我可以使用什么开源C 库在专有的封闭源应用程序中显示PDF文件

What open source C++ Library can I use to display PDF files in a proprietary closed source application?

本文关键字:闭源 应用程序 文件 PDF 显示 什么 可以使 开源 我可以      更新时间:2023-10-16

我正在处理一个专有的封闭源C 项目,该项目需要内置的PDF查看器。我们可以使用开源而不是GPL软件。LGPL,麻省理工学院,Apache,公共样式许可证都可以,任何允许我们保持源专有和关闭的许可证也是如此。我很难找到不昂贵,限制或两者兼而有之的解决方案。

  • podofo处理解析但不显示

  • ImageMagick可以将PDF转换为图像,但无助于允许文本选择和超链接。

  • poppler是完美的功能,但是GPL,所以我不能使用它

  • MUPDF使用带薪许可证的GPL或太昂贵

我想念什么吗?当您在专有C 应用程序中需要PDF时该怎么办?

pdfium是由Google开发的库,并在Chromium中用于渲染PDF。

从源头构建它可能很棘手,但是第三方开发人员提供的GitHub上有二元分配。GitHub上的项目还提供用于生成二进制文件的脚本,并且只需要向几个参数提供值即可自行构建库。

我是Debenu的开发人员,我们刚刚发布了可能适合您的PDF Viewer SDK,包括您的许可证需求,因此您可以尝试一下。链接到Debenu PDF Viewer SDK。