HTML to PDF - iTextSharp中的CSS
问题描述:
我想从使用iTextSharp的html代码构建pdf文件。HTML to PDF - iTextSharp中的CSS
下面是HTML的一个样本:
<div style="height:400px; font-family:Courier; font-size:9px">
herrow
</div>
<span style="padding-left:100px;">
world
</span>
运行为html文件,它工作正常,仅占世界前你好,世界100像素之间400像素。
这里是我使用的HTML转换为PDF的代码:
List<IElement> htmlList = HTMLWorker.ParseToList(new StringReader(htmlText), new StyleSheet());
foreach (IElement element in htmlList)
{
doc.Add(element);
}
它做应用的字体家族和字体大小在生成的PDF。
但是,它忽略了生成的pdf中的div高度和跨度宽度。
当使用iTextSharp将html转换为pdf时,可以使用高度/宽度/填充等吗?
如果不是有解决办法,或另一个免费的.dll,我可以用来做到这一点?
答
刚拉出来的高度属性的风格标签外使用它像这样: -
<div height='400' style="font-family:Courier;font-size:9px">
herrow
</div>
HTMLWorker已被弃用且不再受支持,而是查看XMLWorker。 http://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html –
同样的问题在这里...是否使用XMLWorker将解决此问题?如何使用它?? – Sachin
尝试[PrinceXML](http://www.princexml.com/):替换和/或测试您的html2pdf呈现。 –