用于C / C ++应用程序的开源PDF库?

我希望能够从我的(本地)C ++ Windows应用程序生成PDF输出。 有没有免费/开源的库可用来做到这一点?

我看了这个问题的答案,但是他们大多数都和.Net有关。

LibHaru

Haru是一个免费的,跨平台,开源的软件库,用于生成用ANSI-C编写的PDF。 它既可以作为静态库(.a,.lib)也可以作为共享库(.so,.dll)工作。

没有尝试过,但也许它可以帮助你

我参与了一个需要pdf报告的项目。 在线search后,我find了PoDoFo库。 看起来非常健壮。 我不需要所有的function,所以我创build了一个包装来抽象出一些复杂性。 不是太难 你可以在这里find图书馆:

http://podofo.sourceforge.net/

请享用!

如果您勇敢并且愿意推出自己的产品,那么您可以从PostScript库开始,利用Adobe的免费在线PDF参考来扩充它来处理PDF 。

PDF Hummus。 请参阅http://pdfhummus.com/ – 包含除了渲染之外的PDF文件操作所需的全部function。

jagpdf似乎是其中之一。 它是用C ++编写的,但提供了一个C API。

这取决于你的需求。 有些工具包在绘图上比较好,有些则比较适合写文本。 开罗有一个相当不错的绘画(它支持各种各样的屏幕和文件types,包括pdf),但它可能不是理想的排版。

  • LibHaru似乎被许多人使用。

非开源的方法是: PDF Creator Pilot提供更多的语言选项,包括C ++,C#,Delphi,ASP,ASP.NET,VB,VB.NET,VBScript,PHP和Python

muPdf库看起来非常有希望: http ://mupdf.com/

还有一个开源的查看器: http : //blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html

尝试wkhtmltopdf

软件function

跨平台。 开源。 使用webkit将任何网页转换为PDF文档。 您可以添加页眉和页脚。 TOC一代。 批量模式转换。 可以使用XServer在Linux服务器上运行(必须安装X11客户机库)。 可以通过绑定到libwkhtmltox直接由PHP或Python使用。