2009-08-16 8 views

Respuesta

4

Puede usar libpopler, que se basa en xpdf. Hay una interfaz QT, si ya la está usando.

También hay ghostscript, que puede procesar archivos PDF (y Postscript, por supuesto). En general, preferiría Popler, ya que Popler parece más rápido.

Hay MuPDF, que también es un producto Artifex.

Popler está bajo la GPL versión 2 (o posterior, creo). Las versiones más nuevas de Ghostscript son GPL 3, pero puede obtener licencias comerciales (o al menos versiones anteriores) de Artifex. MuPDF también es GPL, con licencias comerciales disponibles de Artifex.

+0

esto significa que no puedo usarlo si la aplicación es comercial? – user63898

+1

Para usar poppler necesita obtener una licencia comercial (xpdf de foolabs). – danio

+2

@danio: está ** equivocado ** sobre poppler y licencia comercial de Foolabs. poppler es un fork alojado en freedesktop.org de XPDF, ¡y es solo GPL! Foolabs ** proporciona ** licencias comerciales, pero solo para su versión de productos basados ​​en XPDF, no para poppler. –

3

Hay una lista de development libraries on wikinfo. Las únicas bibliotecas de visualización de PDF gratuitas actualmente allí (MuPDF y Poppler) tienen licencia GPL, por lo que no puede usarlas si no desea dar el código fuente de su aplicación.

+1

licencia GPL no significa que no puede vender su producto. Simplemente significa que también debe proporcionar el código fuente de su producto. –

+0

kaciula - cierto: he editado la respuesta para ser más pedante. – danio

+1

El enlace está muerto, pero Wikipedia tiene una página con menos información dirigida, pero aún así Poppler y MuPDF están ahí: http://en.wikipedia.org/wiki/Category:Free_PDF_readers –

0

Puede usar PdfViewer que es un visor de PDF ligero que usa Qt/C++. Contiene un widget PdfView que se puede incrustar fácilmente en su aplicación.

Cuestiones relacionadas