iTextSharp PDF使用XMLWorker的字体大小

时间:2016-08-10 14:15:30

标签: css pdf-generation itext

如何使用 XMLWorker 设置PDF正文字体大小“6.6pt”?

我已经使用 HTMLWorker ,如下所示,

var style = new StyleSheet();
style.LoadTagStyle("body", "size", "6.6pt");  
HTMLWorker htmlWorker = new HTMLWorker(pdfDoc);
htmlWorker.SetStyleSheet(style);

但是如何使用 XMLWorker

执行此操作

1 个答案:

答案 0 :(得分:0)

这段代码:

var style = new StyleSheet();
style.LoadTagStyle("body", "size", "6.6pt");

是将CSS应用于您正在解析的HTML的糟糕版本。

使用XML Worker时,您可以使用真正的CSS。

访问官方网站,仔细查看我们拥有CSS的examples,其中包括:

<table style="font-size:10pt">

Html:table10.html; Java:ParseHtmlTable10.java; PDF:html_table_10.pdf

或CSS如:

p           { font-size: 11px; font-family: "verdana", tahoma, arial, sans-serif; color: #040404; background-color: #FFFFEE; margin-top: 5px; margin-bottom: 8px; margin-left: 10px; }
h1          { font-size: 17px; color: #FFA500; margin-bottom: 10px; background-color: #0000EE; padding-top:6px; padding-bottom:7px; padding-left:10px; }    
h2          { font-size: 15px; color: #0055AA; margin-bottom: 10px; margin-top: 16px;  background-color:#FFCC66; padding-top:0px; padding-bottom:2px; padding-left:10px; }
h3          { font-size: 15px; color: #660000; margin-bottom: 8px;  margin-top: 15px; }
h4          { font-size: 12px; color: black; margin-bottom: 8px;  margin-top: 15px; margin-left: 8px; font-style: normal; }
code        { font-size: 12px; margin-left: 16px; padding-left:16px} 

HTML:paragj.html; Java:ParseHtmlTable6.java; PDF:html_table_6.pdf