我希望能够从我的(本机)C ++ Windows应用程序生成PDF输出。有没有可用的免费/开源库?
我查看了this question的答案,但它们主要与.Net相关。
答案 0 :(得分:58)
答案 1 :(得分:17)
我参与了一个需要pdf报告的项目。在网上搜索后,我找到了PoDoFo库。似乎非常强大。我不需要所有的功能,所以我创建了一个包装器来抽象出一些复杂性。并不太难。你可以在这里找到图书馆:
http://podofo.sourceforge.net/
享受!
答案 2 :(得分:16)
如果你勇敢并且愿意自己动手,你可以从PostScript库开始,并利用Adobe的free online PDF reference来扩充它以处理PDF。
答案 3 :(得分:6)
PDF Hummus。 参见http://pdfhummus.com/ - 包含除了渲染之外的PDF文件操作所需的所有功能。
答案 4 :(得分:6)
jagpdf似乎就是其中之一。它是用C ++编写的,但提供了一个C API。
答案 5 :(得分:5)
这取决于您的需求。有些工具包更擅长绘图,有些工具包更适合编写文本。 Cairo非常适合绘图(它支持各种各样的屏幕和文件类型,包括pdf),但它可能不适合良好的排版。
答案 6 :(得分:3)
非开源方法是:PDF Creator Pilot提供更多语言选项,包括C ++,C#,Delphi,ASP,ASP.NET,VB,VB.NET,VBScript,PHP和Python
答案 7 :(得分:1)
muPdf库看起来非常有前景:http://mupdf.com/
还有一个开源浏览器:http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html
答案 8 :(得分:1)
软件功能
跨平台。 开源。 使用webkit将任何网页转换为PDF文档。 您可以添加页眉和页脚。 TOC生成。 批量模式转换。 可以在带有XServer的Linux服务器上运行(必须安装X11客户端库)。 可以通过绑定到libwkhtmltox直接由PHP或Python使用。
答案 9 :(得分:0)
http://wxcode.sourceforge.net/docs/wxpdfdoc/
使用wxWidgets库。