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

时间:2009-08-16 13:38:51

标签: c++ pdf cross-platform

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

感谢。

4 个答案:

答案 0 :(得分:9)

查看poppler

如果你有Qt看看this

答案 1 :(得分:4)

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

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

MuPDF,也是Artifex的产品。

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

答案 2 :(得分:3)

有一个development libraries on wikinfo列表。目前唯一免费的PDF查看库(MuPDFPoppler)已获得GPL许可,因此如果您不想提供应用程序的源代码,则无法使用它们。

答案 3 :(得分:0)

您可以使用PdfViewer这是一个使用Qt / C ++的轻量级PDF查看器。它包含一个PdfView小部件,可以轻松嵌入到您的应用程序中。