适用于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/

享受!