[英]How would I convert a HTML5 / CSS3 document to PDF?
我们目前正在使用 html5 / css3 为我们的 web 应用程序生成报告,它们在屏幕上看起来不错,但很明显,当用户点击打印时,谁知道打印机会输出什么。 所以,我想知道的是,将这些报告转换为 PDF 以供下载/打印,同时保持屏幕报告的相同视觉质量的最佳方法是什么。
更新 2010-10-26 16:01:我们同时使用 .NET 和 Perl
唯一想我能想到的可能工作wkHTMLtoPDF 。 这是一个 QT 应用程序,位于 WebKit 之上以生成其 PDF。
好消息是它甚至可以评估 JS,所以几乎任何事情都会发生。
另一个好消息是 QT 可在多种平台上使用。 无论您使用什么,您都可以使用 QT。
试试Prince XML ,结果很好看。
ExpertPdf ( www.html-to-pdf.net ) 支持 html5 / css3。
您可以在这里尝试在线演示: http : //www.html-to-pdf.net/free-online-pdf-converter.aspx
如果您正在使用一些新的 HTML5 元素,例如 Canvas,那么即使是流行的 PDF 转换器也可能帮不到您。
我建议您放置合适的 CSS 打印友好版本。 这可以通过在单独的 CSS 文件的<link rel="stylesheet"...
标签中使用media="print"
属性来实现,该文件包含打印版本的定义。
一些选项(所有专有):
有关开源替代方案,请参见此处:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.