我希望能够从我的(本机)C++ Windows应用程序生成PDF输出.有没有可用的免费/开源库?
我查看了这个问题的答案,但它们主要与.Net有关.
LibHaru
Haru是一个免费的,跨平台的开源软件库,用于生成用ANSI-C编写的PDF.它既可以作为静态库(.a,.lib),也可以作为共享库(.so,.dll).
没有自己尝试,但也许它可以帮助你
我参与了一个需要pdf报告的项目.在网上搜索后,我找到了PoDoFo库.似乎非常强大.我不需要所有的功能,所以我创建了一个包装器来抽象出一些复杂性.并不太难.你可以在这里找到图书馆:
http://podofo.sourceforge.net/
请享用!
如果你勇敢并且愿意自己动手,你可以从PostScript库开始并扩充它以处理PDF,利用Adobe的免费在线PDF参考.
这取决于您的需求.有些工具包更擅长绘图,有些工具包更适合编写文本.Cairo非常适合绘图(它支持各种屏幕和文件类型,包括pdf),但它可能不适合良好的排版.
jagpdf似乎是其中之一.它是用C++编写的,但提供了一个C API.
PDF鹰嘴豆泥.参见http://pdfhummus.com/ - 包含除了渲染之外的PDF文件操作所需的所有功能.