2010-08-12 76 views
2

有沒有什麼辦法可以用一個HTML文檔來渲染PDF文件,樣式是CSS3 Generated Content for Paged Media(HTML + CCS3生成的分頁媒體內容)轉換爲PDF?

如果沒有這樣的應用程序,我可以使用什麼作爲基礎來構建這樣的轉換器?

感謝

+0

你是什麼意思「渲染PDF」? – hitautodestruct 2010-08-12 07:20:59

+1

@hitautodestruct:我相信Victor的意思是「將HTML轉換爲PDF」。 – 2010-08-12 11:57:27

+0

我要求重新打開這個Q,因爲它是有用的&特定的&{{關閉它的規則:'太寬泛}}的最新形式http://archive.is/oVqrS#selection-475.0-481.1不適用因爲這個Q(1)不需要'整本書'的答案,(2)NOT'有很多有效答案'(只有少數,至少對於_automated_'按照意圖呈現PDF'),以及(3)有相當直接的方法來確定哪些[答案] - 如果有的話 - 是正確的'。所以PLZ撤消目前正在關閉由於太寬Nicol Bolas,用戶2314737,greg-449,mpromonet,lokusking 9月18''在9:51',並注意我的下一個cmt ... – 2017-05-11 20:43:21

回答

3

他們只申請知道的都不可能HTML/CSS3轉換以優良的品質PDF是PrinceXML。 (這是我的印象,谷歌授權和利用他們的代碼以GoogleDocs爲PDF導出。)

但是,這是一個商業應用程序,我認爲它帶有沉重的價格標籤。

HåkonLie是其中一個領先的燈光,他也是Opera網絡瀏覽器所有技術成就的幕後人物。

這裏有一個2歲的谷歌技術講座視頻裏李羣介紹了一些背後PrinceXML的TECHNOLOGIE的:

+1

謝謝皮皮塔斯,這就是我一直在尋找的! – Victor 2010-08-16 00:14:18

+0

很高興它解決了你的問題。 :-) – 2010-09-17 11:10:22

0

DOMPDF是一個開源的PHP項目HTML轉換爲PDF文件,但它不支持CSS3生成的內容,但該項目非常活躍。歡迎您參與! 它的CSS 2.1支持非常好,最近在SVN中添加了一些CSS3屬性。

+0

非常有希望,但還是相當年輕。謝謝Fabien! – Victor 2010-08-16 00:15:09

1

wkhtmltopdf應該很好地處理這個問題。

http://code.google.com/p/wkhtmltopdf/

搜索網頁時,我發現 幾個命令行工具,允許 你的HTML文檔轉換爲 PDF文檔,但他們似乎都 使用自己的,而不完整的 渲染引擎,導致質量差 。最近QT 4.4發佈了 帶有WebKit小部件(WebKit是Apples Safari的 引擎,這是KDE KHtml的一個 叉),並且製作 好工具變得非常簡單。

+0

很有意思,但還是很年輕。感謝Bart! – Victor 2010-08-16 00:14:47