[英]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.