Necesito incrustar un visor de PDF en mi aplicación. ¿Hay algún software libre que pueda usar?¿Cómo puedo incrustar un visor de PDF en una aplicación C++ multiplataforma?
Gracias.
Necesito incrustar un visor de PDF en mi aplicación. ¿Hay algún software libre que pueda usar?¿Cómo puedo incrustar un visor de PDF en una aplicación C++ multiplataforma?
Gracias.
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.
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.
licencia GPL no significa que no puede vender su producto. Simplemente significa que también debe proporcionar el código fuente de su producto. –
kaciula - cierto: he editado la respuesta para ser más pedante. – danio
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 –
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.
esto significa que no puedo usarlo si la aplicación es comercial? – user63898
Para usar poppler necesita obtener una licencia comercial (xpdf de foolabs). – danio
@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. –