2010-07-08 17 views
10

Estoy buscando un componente para ver e imprimir archivos PDF desde Delphi/C++ Builder. Delphi o ActiveX, no .NET. La licencia debe ser para distribución gratuita y el espectador no debe requerir la instalación de Adobe Reader.Necesita control de visor de PDF - intenté mucho

Hasta aquí he intentado:

Gnostice PDFtoolkit: problemas de visualización con imágenes JPX

Radaee PDF Viewer: renderizado rápido, pero se bloquea. NO hay respuesta del soporte.

VeryPDF: Representación lenta, pero confiable. ninguna impresión

WPViewPDF: ensuciada encima de la disposición de la mayoría de los archivos PDF

GdViewer: Sin visualización continua de varias páginas

biblioteca QuickPDF: n de varias páginas continua pantalla

eXPert PDF Viewer : Uso no permitido para el visor de PDF genérico. NO hay respuesta del soporte.

easyPDF SDK: pantalla n de varias páginas continua

DynamicPDF: Sin royalties licencia

Foxit PDF SDK: Sin royalties licencia

3-Heights PDF Viewer: No hay licencia libre de regalías

¿Alguna otra opción?

Saludos, Brian

+0

mire esta pregunta http://stackoverflow.com/questions/624246/what-is-the-best-way-to-display-a- pdf-file-in-delphi-2009 –

Respuesta

0

Parece que varias páginas de visualización continua es su principal problema en este caso con las bibliotecas libres de derechos.

Una sola idea: una opción puede ser usar QuickPDF para convertir el PDF en un archivo PDF de varias páginas y luego escribir algún código para simular un scolling continuo de varias páginas. Si necesita ampliar y otras funciones de visualización en PDF, puede que esto no se ajuste a sus necesidades. Otra opción es usar una ventana de miniatura para ayudar a los usuarios a navegar y mostrar una sola página en la ventana principal. Es posible que no tenga demasiadas opciones, ya que parece haber usado todas las bibliotecas de PDF que conozco y un par más.

Todo depende de cuáles sean sus requisitos de visualización e impresión, por supuesto.

2

Para este escenario, recomiendo Amyuni PDF Creator ActiveX. Como se indica en el sitio web:

La licencia de la aplicación permite la distribución libre de derechos de su aplicación.

Además, es compatible con imágenes JPX, visualización continua de varias páginas y muchas otras features.

Descargo de responsabilidad: Soy parte del equipo de desarrollo de este producto.

0

WPViewPDF ahora está disponible en la versión 3.x que se basa en un nuevo motor de renderizado.

Ahora funciona con la mayoría de los archivos PDF. Es muy sensible debido al multi-threading y tiene la posibilidad de manipular archivos PDF, es decir, movimiento interactivo o eliminación de páginas. Info: http://www.wpcubed.com

Saludos cordiales, WPCubed GmbH

2

que implementó con éxito SumatraPDF como un visor empotrado en una aplicación Delphi.

Se lanzará a través de un comando de shell pero agregar el parámetro -plugin lo convierte en secundario de tu formulario o de cualquier contenedor. A continuación, puede enviar pulsaciones de teclas o utilizar DDE para pilotarlo.

ver the wiki y buscar "-plugin".

Sumatra es muy rápido y redistribuible bajo las condiciones GPL, usa MuPDF como motor de renderizado, que es una solución muy viable.

si nos fijamos en el source code del siguiente complemento Total Commander, encontrará cómo usarlo. Simplemente ignore la parte de la fuente que integra la funcionalidad como un complemento TC

+0

¡Gran información, gracias! –

Cuestiones relacionadas