在ASP.NET中将HTML转换为PDF时保持CSS样式

Mat*_*ell 7 css asp.net pdf-generation itext

我正在使用ITextSharp将HTML页面转换为PDF.

然而,iTextSharp的打印在样式声明的CSS直出,编程方式添加即使忽略样式表和只听一些内联样式(如font-sizecolor,但不会background-color).

ITextSharp是否缺少某些东西,或者有更好(免费)的方式进行此转换?

提前致谢,

Mau*_*fer 7

iText/iTextSharp中的HTML/CSS支持非常基础.它不是将html转换为pdf的正确工具.请看一下这些解决方案:

这些将html渲染为图像.然后,您可以使用iTextSharp将它们插入PDF中.

否则你可以尝试转换HTML - > XSL-FO - > PDF,但包括CSS还有另外一件事.


Mic*_*Mic 5

看看WKHTMLTOPDF.它是开源的,基于webkit和免费.

我们在这里写了一个小教程.

  • 这是用c#编程的任何机会......我只看到命令行用法?! (3认同)