我希望能够从我的(本机)C++ Windows 应用程序生成 PDF 输出。是否有任何免费/开源库可用于执行此操作?

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

有帮助吗?

解决方案

自由哈鲁

Haru是一个免费的,跨平台的开源软件库,用于生成用ANSI-C编写的PDF。它可以用作静态图形(.a,.lib)和共享图书馆(.so,.dll)的工作。

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

其他提示

我参与了一个需要 pdf 报告的项目。在网上搜索后我找到了PoDoFo库。看起来非常健壮。我不需要所有功能,因此我创建了一个包装器来抽象出一些复杂性。并不太难。您可以在这里找到该库:

http://podofo.sourceforge.net/

享受!

如果您勇敢并愿意推出自己的库,您可以从 PostScript 库开始,并利用 Adob​​e 的优势对其进行扩展以处理 PDF 免费在线 PDF 参考.

这有点取决于您的需求。有些工具包更适合绘图,有些工具包更适合书写文本。 开罗 它非常适合绘图(它支持多种屏幕和文件类型,包括 pdf),但它可能不适合良好的排版。

PDF 鹰嘴豆泥。看看 http://pdfhummus.com/ - 包含处理 PDF 文件所需的所有功能(渲染除外)。

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

非开源方法是: PDF 创建试点 提供更多语言选项,包括 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

尝试 wkhtml转pdf

软件特点

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

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

与 wxWidgets 库一起使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top