在ASP.NET中将HTML转换为PDF时保持CSS样式
我正在使用ITextSharp将HTML页面转换为PDF 但是,ITextSharp直接打印样式声明中的CSS,即使以编程方式添加样式表,也会忽略样式表,并且只侦听一些内联样式(例如在ASP.NET中将HTML转换为PDF时保持CSS样式,css,asp.net,itext,pdf-generation,Css,Asp.net,Itext,Pdf Generation,我正在使用ITextSharp将HTML页面转换为PDF 但是,ITextSharp直接打印样式声明中的CSS,即使以编程方式添加样式表,也会忽略样式表,并且只侦听一些内联样式(例如字体大小和颜色,而不是背景色) ITextSharp是否有我遗漏的东西,或者是否有更好(且免费)的转换方式 提前感谢,iText/iTextSharp中的HTML/CSS支持。它不是将html转换为pdf的正确工具。 请看一下这些解决方案: 它们将html呈现为图像。然后,您可以使用iTextSharp将其
字体大小
和颜色
,而不是背景色
)
ITextSharp是否有我遗漏的东西,或者是否有更好(且免费)的转换方式
提前感谢,iText/iTextSharp中的HTML/CSS支持。它不是将html转换为pdf的正确工具。 请看一下这些解决方案:
否则,您可以尝试转换HTML->XSL-FO->PDF,但包括CSS还有另外一件事。看看WKHTMLTOPDF。它是开源的,基于webkit和免费的
我们写了一个小教程。试试PDF Duo.NET转换器。如果您需要特殊功能,可以申请支持
ABCpdf提供了两个HTML呈现引擎。一个是基于系统上安装的MSHTML版本。另一个基于FirefoxGecko渲染引擎 因此,如果您想要一套特定的功能,manouver有足够的空间。这是一个非常真实的世界 就质量而言,我想说的是,我们确实让很多人在尝试了很多不同的选择后,选择了ABCpdf
我从事ABCpdf.NET软件组件的工作,因此我的回复可能以ABCpdf为基础。这正是我所知道的。:-) 为什么不使用在线API?它们有很多,而且做得很好,这让你担心你的核心工作,而不是如何正确地呈现PDF:) 你提到“免费”的东西。这取决于您的使用情况,但大多数服务一开始都提供免费转换,从50到250不等(甚至更多)。也许对你来说就足够了 然后,您只需使用HTML数据(或链接)向该服务发出一个基本的POST请求,您将得到一个PDF响应 以下是将HTML转换为PDF的API列表(并非详尽):
- 。。。(还有更多:))