c# - 更改 itextsharp 的字体大小

标签 c# itext

我可以更改表格标题的颜色,但无法更改字体大小

StyleSheet css = new StyleSheet();
css.LoadTagStyle(HtmlTags.TH, HtmlTags.FONTSIZE, "5");
css.LoadTagStyle(HtmlTags.TH, HtmlTags.COLOR, "Red");
var response = context.HttpContext.Response;

using (var pdfStream = new MemoryStream()) 
using (var pdfDoc = new Document()) 
using (var pdfWriter = PdfWriter.GetInstance(pdfDoc, pdfStream)) { 

pdfDoc.Open();

using (var htmlRdr = new StringReader(writer.ToString())) {

   var parsed = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(htmlRdr, css);
   foreach (var parsedElement in parsed) {
     pdfDoc.Add(parsedElement);
   }
}

pdfDoc.Close();

最佳答案

您还可以使用文档的标题来加载 css

StyleSheet styles = new iTextSharp.text.html.simpleparser.StyleSheet();
styles.LoadTagStyle("th", "color", "red");
styles.LoadTagStyle("th", "frontsize", "5");
pdfDoc.Add(new Header(iTextSharp.text.html.Markup.HTML_ATTR_STYLESHEET, "Style.css"));

本文中有更多内容 http://hspinfo.wordpress.com/2008/01/12/how-to-convert-html-content-to-pdf-file/

关于c# - 更改 itextsharp 的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788060/

相关文章:

c# - 为什么 ReSharper 认为 "thread.Name == null"总是错误的?

c# - 在紧凑的框架中动态增长和收缩 DataGrid?

c# - 合并文件后图像颜色从白色变为红色

java - 将 PDF 文件的 View 设置为 75%

java - iText 是否有任何 Java PDF 创建替代方案?

c# - ListView 项中的多个文本项

c# - 使用 ASP.NET 选择所有图像

c# - SemaphoreSlim 等待优先级

java - 编辑pdf文件中的字节

android - pdf android中图像上的多个超链接