如何在跨平台的C++应用程序中嵌入PDF查看器?

use*_*898 5 c++ pdf cross-platform

我需要在我的应用程序中嵌入PDF查看器.我可以使用任何免费软件吗?

谢谢.

Tim*_*imW 9

看看poppler

如果你有Qt看看这个.


der*_*ert 5

您可以使用基于 xpdf 的libpopler。有一个 QT 前端,如果你已经在使用它。

还有ghostscript,可以渲染PDF(当然还有Postscript)。一般来说,我更喜欢 popler,因为 popler 看起来更快。

还有MuPDF,它也是 Artifex 产品。

Popler 属于 GPL 版本 2(或更高版本,我相信)。Ghostscript 的最新版本是 GPL 3,但您可以从Artifex获得它的商业许可(或至少是旧版本)。MuPDF 也是 GPL,可从 Artifex 获得商业许可。

  • @danio:关于来自 Foolabs 的 poppler 和商业许可,您**错了**。poppler 是来自 XPDF 的 freedesktop.org 托管的分支,并且仅是 GPL!Foolabs **确实** 提供商业许可证,但仅适用于他们基于 XPDF 的产品版本,而不适用于 poppler。 (2认同)