用于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使用。
http://wxcode.sourceforge.net/docs/wxpdfdoc/
适用于wxWidgets库。