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

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

Open source PDF library for C/C++ application?

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

我看着这个问题的答案,但它们大多与.Net有关。


LibHaru

Haru is a free, cross platform,
open-sourced software library for
generating PDF written in ANSI-C. It
can work as both a static-library (.a,
.lib) and a shared-library (.so,
.dll).

我自己没有尝试过,但是也许可以帮助您


我从事的项目需要pdf报告。在网上搜索后,我发现了PoDoFo库。看起来非常强大。我并不需要所有功能,所以我创建了一个包装器来抽象一些复杂性。不太困难。您可以在此处找到该库:

http://podofo.sourceforge.net/

请享用!


如果您敢于并愿意自己动手??,则可以从PostScript库开始,并利用Adobe的免费在线PDF参考来扩充它以处理PDF。


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


这取决于您的需求。一些工具包更擅长绘图,另一些工具包更适合编写文本。开罗(Cairo)具有很好的绘图功能(它支持多种屏幕和文件类型,包括pdf),但对于好的排版来说可能不是理想的选择。


PDF鹰嘴豆泥。
有关http://pdfhummus.com/的信息,请参见-包含用于处理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

软件功能

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


http://wxcode.sourceforge.net/docs/wxpdfdoc/

与wxWidgets库一起使用。


推荐阅读