繁体   English   中英

如何将 HTML5 / CSS3 文档转换为 PDF?

[英]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"属性来实现,该文件包含打印版本的定义。

一些选项(所有专有):

有关开源替代方案,请参见此处:

具有完整 CSS 支持的开源 HTML 到 PDF 渲染器

有一个节点模块html5-to-pdf运行良好。

是免费和开源的。

它在电子上运行。 有一些错误(例如锚标记也会呈现超链接) - 但它可能是一个简单的修复。

暂无
暂无

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

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