我希望能够从我的(本机)C++ Windows 应用程序生成 PDF 输出。是否有任何免费/开源库可用于执行此操作?
我查看了这个问题的答案,但它们大多与.Net 有关。
我希望能够从我的(本机)C++ Windows 应用程序生成 PDF 输出。是否有任何免费/开源库可用于执行此操作?
我查看了这个问题的答案,但它们大多与.Net 有关。
Haru 是一个免费的、跨平台的、开源的软件库,用于生成用 ANSI-C 编写的 PDF。它可以用作静态库(.a、.lib)和共享库(.so、.dll)。
自己没有尝试过,但也许它可以帮助你
我参与了一个需要 pdf 报告的项目。在网上搜索后,我找到了 PoDoFo 库。看起来很健壮。我不需要所有的功能,所以我创建了一个包装器来抽象出一些复杂性。并不太难。你可以在这里找到图书馆:
http://podofo.sourceforge.net/
享受!
如果您有勇气并愿意自己动手,您可以从 PostScript 库开始,并利用 Adobe 的免费在线 PDF 参考来扩充它以处理 PDF 。
这取决于您的需求。一些工具包更擅长绘图,其他工具包更适合编写文本。Cairo非常适合绘图(它支持多种屏幕和文件类型,包括 pdf),但它可能不适合良好的排版。
PDF 鹰嘴豆泥。请参阅http://pdfhummus.com/ - 包含处理 PDF 文件所需的所有功能,但渲染除外。
jagpdf似乎就是其中之一。它是用 C++ 编写的,但提供了 C API。
一种非开源方法是: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
软件功能
跨平台。开源。使用 webkit 将任何网页转换为 PDF 文档。您可以添加页眉和页脚。TOC 生成。批处理模式转换。可以在带有 XServer 的 Linux 服务器上运行(必须安装 X11 客户端库)。可以通过绑定到 libwkhtmltox 直接由 PHP 或 Python 使用。
http://wxcode.sourceforge.net/docs/wxpdfdoc/
与 wxWidgets 库一起使用。