我希望能夠從我的(本機)C++ Windows應用程序生成PDF輸出。有沒有任何免費/開源的庫可以做到這一點?用於C/C++應用程序的開源PDF庫?
我看了一下this question的答案,但他們大多數都與.Net有關。
我希望能夠從我的(本機)C++ Windows應用程序生成PDF輸出。有沒有任何免費/開源的庫可以做到這一點?用於C/C++應用程序的開源PDF庫?
我看了一下this question的答案,但他們大多數都與.Net有關。
如果你是勇敢的,並願意推出自己的,你可以使用PostScript庫啓動並擴大它來處理PDF,利用Adobe的free online PDF reference。
甲非開源的做法是:PDF Creator Pilot其提供更多的語言包括C++,C#,Delphi中,ASP,ASP.NET,VB,VB.NET,VBScript中,PHP和Python
這取決於有點你的需求。一些工具包在繪製時更好,其他的則更適合寫文本。 Cairo對繪圖有很好的效果(它支持各種各樣的屏幕和文件類型,包括pdf),但它可能不適合良好的版式。
我參與了一個需要pdf報告的項目。在線搜索後,我找到了PoDoFo庫。看起來非常健壯。我不需要所有的功能,所以我創建了一個包裝來抽象出一些複雜性。不是太難。你可以在這裏找到庫:
http://podofo.sourceforge.net/
享受!
在Mac上構建PdDoFo是一個巨大的痛苦,所以我最終放棄了嘗試。建立LibHaru很容易。 – 2015-01-23 01:13:50
Podofo有兩個編譯器問題,在添加#include
muPdf庫看起來非常有前途:http://mupdf.com/
還有一個開源的瀏覽器:http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html
PDF鷹嘴豆泥。 請參閱http://pdfhummus.com/ - 包含用於處理PDF文件(渲染除外)的所有必需功能。
http://wxcode.sourceforge.net/docs/wxpdfdoc/
工程與wxWidgets庫。
jagpdf似乎是其中之一。它是用C++編寫的,但提供了一個C API。
軟件功能
跨平臺。 開源。 使用webkit將任何網頁轉換爲PDF文檔。 您可以添加頁眉和頁腳。 TOC代。 批處理模式轉換。 可以在帶有XServer的Linux服務器上運行(必須安裝X11客戶機庫)。 可以通過綁定到libwkhtmltox直接由PHP或Python使用。
我們可以使用LibHaru閱讀pdf文件還是隻能創建? – 2009-04-21 14:32:41
@Rui:不幸的是,只能創建。 – 2009-11-13 01:31:38
FWIW,我爲libHaru編寫了一個POCO包裝器(https://github.com/pocoproject/poco/tree/master/PDF)。我們從未發佈過它,但它是接近生產級的代碼。 – Alex 2012-11-29 20:09:38