我可以使用哪些开源C ++库在专有的闭​​源应用程序中显示PDF文件?

时间:2014-01-31 02:29:54

标签: c++ pdf

我正在开发一个专有的闭源C ++项目,需要内置的PDF查看器。我们可以使用开源而不是GPL软件。 LGPL,麻省理工学院,阿帕奇,公共风格的许可证都是可以的,因为任何允许我们保持源专有和关闭的许可证。我很难找到一个不昂贵,限制或两者兼而有之的解决方案。

  • PoDoFo处理解析但不显示

  • ImageMagick可以将PDF转换为图片,但不允许文本选择和超链接。

  • Poppler是完美的功能明智但是GPL所以我不能使用它

  • MuPDF是GPL或付费许可证太贵了

我错过了什么吗?当您在专有C ++应用程序中需要PDF时,您会怎么做?

2 个答案:

答案 0 :(得分:2)

pdfium是Google开发的一个库,在Chromium中用于呈现PDF。

从源代码构建它可能很棘手,但是第三方开发人员提供了binary distribution on Github。 Github上的项目还提供了用于生成二进制文件的脚本,只需要为几个参数提供值即可自行构建库。

答案 1 :(得分:1)

我是Debenu的开发人员,我们刚刚发布了适合您的PDF查看器SDK,包括您的许可证需求,因此您可以尝试一下。 Link to Debenu PDF Viewer SDK.