适用于C / C ++应用程序的开源PDF库吗?
时间:2020-03-05 18:52:08 来源:igfitidea点击:
我希望能够从我的(本机)C ++ Windows应用程序生成PDF输出。是否有任何免费/开源库可以做到这一点?
我看着这个问题的答案,但它们大多与.Net有关。
解决方案
回答
LibHaru
Haru is a free, cross platform, open-sourced software library for generating PDF written in ANSI-C. It can work as both a static-library (.a, .lib) and a shared-library (.so, .dll).
我自己没有尝试过,但也许可以帮到我们
回答
如果我们敢于并愿意自己动手,则可以从PostScript库开始,并利用Adobe的免费在线PDF参考来扩充它以处理PDF。
回答
- LibHaru似乎被许多人使用。
一种非开源方法是:PDF Creator Pilot,它提供了更多的语言选项,包括C ++,C#,Delphi,ASP,ASP.NET,VB,VB.NET,VBScript,PHP和Python
回答
这取决于需求。有些工具包更擅长绘图,而另一些工具更适合编写文本。开罗(Cairo)具有很好的绘图功能(它支持多种屏幕和文件类型,包括pdf),但对于好的排版来说可能不是理想的选择。
回答
我从事的项目需要pdf报告。在网上搜索后,我发现了PoDoFo库。看起来很健壮。我并不需要所有功能,所以我创建了一个包装器来抽象一些复杂性。不太困难。我们可以在此处找到该库:
http://podofo.sourceforge.net/
享受!