2009-03-08 18 views

Respuesta

10

Nos incrustado el Acrobat Reader en nuestra aplicación Delphi. Echa un vistazo a este artículo "How to embed Adobe Acrobat into your application". Una vez que haya agregado el componente de Acrobat Reader ActiveX a su formulario que puede usar siguiente código:

procedure TForm1.Button1Click(Sender: TObject); 
begin 
    // This example assumes that you have a TOpenDialog 
    // and TPdf dropped onto your form 
    OpenDialog1.Filter := 'PDF Files (*.pdf)|*.pdf'; 
    if OpenDialog1.Execute then 
    Pdf1.src := OpenDialog1.FileName; 
end; 

Hay componentes nativos de Delphi por ahí, pero la incorporación del componente Acrobat Reader servido nuestras necesidades.

8

Tengo la sensación de que cada vez más usuarios prefieren alternativas al lector de acrobat, por lo que es una mala idea obligarlos a instalar Acrobat para usar su programa.

La versión ProPlus de Gnistice PDFtoolkit le permite visualizar archivos pdf. Y también lo hace QuickPDFLibrary. Estoy seguro de que hay más de ellos.

Inicio del archivo en los usuarios preferimos visor de pdf podría ser una segunda opción para un mejor control de la impresión, etc

+1

Lector de Acrobar le quita el enfoque a Delphi, por lo que puede obtener efectos extraños también. –

2

Si todo lo que queremos lograr es mostrar un pdf, ¿por qué no iniciar la aplicación, el usuario instala para su visualización archivos pdf? De esta forma, su programa no se molestará por ignorar su elección y también estará familiarizado con el programa.

Otras opciones incluyen el uso del complemento Acrobat Reader de Adobe como sugiere Kris De Decker o los complementos que estoy seguro también ofrecen los lectores alternativos. Esto te dará un poco más de control, pero seguramente también encontrarás que el control no es tan completo como te gustaría.

1

WPCubed (http://wptools.de/) ofrece herramientas WPViewPDF con una licencia de distribución libre de regalías, y Delphi apoyo - 4,5,6,7, 2005, 2006, 2007, BCB 5,6,2006 de 2007

1

tengo No usé el visor de archivos PDF de wptools, pero puedo decir que sus otras herramientas de PDF son de primera clase.

0

Incrustado original Acrobat Reader ActiveX en Delphi es la mejor manera y gratis. Si quieres crear PDF, eso cuesta mucho.

+6

¿Algún motivo que haya agregado a una publicación de 8 meses para decir lo mismo que otra persona hizo hace 8 meses? –

+0

@Ken Supongo que agregó que era gratis. – rossmcm

2

Es posible utilizar un Twebbrowser o un documento web Bsalsa, una URL que codifica la ruta del archivo y la pasa como un documento web: cargará la aplicación PDF predeterminada dentro del área del navegador.

Cuestiones relacionadas