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