簡體   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