我正在尋找方法來優先使用命令行工具生成pdf,因爲這將從基於Web的系統完成。用於從各種文檔類型生成pdf的命令行工具?
我的要求包括必須在Windows和Linux上工作,應該能夠將Microsoft Word,Excel和HTML轉換爲PDF。
此外,將各種文檔連接或合併到一個PDF輸出文件中的能力會很好。
有什麼建議嗎?我寧願避免作爲「打印機驅動程序」工作的應用程序。
千恩萬謝
我正在尋找方法來優先使用命令行工具生成pdf,因爲這將從基於Web的系統完成。用於從各種文檔類型生成pdf的命令行工具?
我的要求包括必須在Windows和Linux上工作,應該能夠將Microsoft Word,Excel和HTML轉換爲PDF。
此外,將各種文檔連接或合併到一個PDF輸出文件中的能力會很好。
有什麼建議嗎?我寧願避免作爲「打印機驅動程序」工作的應用程序。
千恩萬謝
做一些研究,最佳的解決方案後,我發現最終可以處理我們需要轉換的所有文件格式,再加上在Linux和Windows上運行的文件格式是一個名爲PyODConverter的漂亮優雅的輕量級Python腳本。這使用OpenOffice(它本身在服務器模式下運行)來進行實際的轉換,並且它確實運行得非常好。我使用了一個名爲PDFTK的單獨工具來完成PDF連接,因爲我發現ImageMagick丟失了大量信息(並創建了巨大的文件大小)。
如果你發現PyODConverter太有限了,還有一個叫做JODConverter的人寫的更強大的重量級選項。
看一看biopdf,並使用它叫Bullzip PDF一個PDF打印機。查看Bullzip PDF文檔以獲取有關如何實現自動化的示例。它有一個API接口以及GUI。
謝謝,但我寧願避免作爲「打印機驅動程序」工作的應用程序,也似乎只有Windows。 – TrojanName 2009-09-11 16:26:25
Calibre在Linux,Windows和Mac OS X上運行,並在所有這三個版本上都有command line tools。它可以將a great many document types轉換爲PDF和其他格式。
(聲明:我是一個沉重的用戶,幫助了上口徑的IRC頻道,並在發展一直戳,所以我只是有點偏)
感謝您的回覆。它看起來非常好,但不幸的是它似乎不支持微軟格式,這是我的一個關鍵要求。無論如何,我早就用PyODConverter實現了一個很好的解決方案。我想我應該添加我自己的答案的問題:-) – TrojanName 2011-03-07 12:53:55
看來,ImageMagick(我已經與我的應用程序一起使用)可以將JPG轉換爲PDF,也可以合併文件。這就解決了問題的一部分。我正在研究OpenOffice和PyODConverter以處理其他文檔類型。 – TrojanName 2009-09-17 10:23:37