繁体   English   中英

HTML到PDF-iTextSharp中的CSS

[英]HTML to PDF - CSS in iTextSharp

我正在尝试使用iTextSharp从html代码构建pdf文件。

这是HTML的示例:

<div style="height:400px; font-family:Courier; font-size:9px">
    herrow
</div>
<span style="padding-left:100px;">
    world
</span>

作为html文件运行,可以在hello和world之间放置400px,在world之前放置100px。

这是我用来将html转换为pdf的代码:

    List<IElement> htmlList = HTMLWorker.ParseToList(new StringReader(htmlText), new StyleSheet());

    foreach (IElement element in htmlList)
    {
        doc.Add(element);
    }

它确实在生成的pdf中应用了font-family和font-size。
但是,它会忽略生成的pdf中的div高度和跨度宽度。

使用iTextSharp将html转换为pdf时,是否可以使用高度/宽度/填充等?

如果没有解决方法,或者可以使用另一个免费的.dll?

只需在style标签外部拉出height属性,然后像这样使用它:

<div height='400' style="font-family:Courier;font-size:9px">

herrow

</div>

除了使用iTextSharp,您可能还想看看PhantomJS。 这是一种不同的方法,但确实有帮助! CSS不再有问题。

看一下: phantomJSthis

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM