Adjuntar ficheros PDF en una aplicación Delphi
Artículo por Club Developers · 31 diciembre 2005
8806 vistas
Adobe tiene una utilidad gratuita para el visionado de documentos PDF llamado Acrobat Reader. La instalación de este programa integra un ActiveX que puede ser usado para añadir documentos PDF de cualquier aplicación desarroyada en Delphi (ya que Delphi soporta objetos COM).
Lo primero que tenemos que hacer es instalar Acrobar Reader en el ordenador de desarroyo (y en aquellos en que se instalará la aplicación que use este ActiveX). Podemos descargar la última versión de este programa desde la siguiente dirección: http://www.adobe.es/.../readstep2.html
Una vez instalado el programa, deveremos importar el control ActiveX desde Delphi. Este ActiveX se llama "Acrobat Control for ActiveX" y puede ser importado de la forma descrita en estas mismas FAQ: [iurl=85&fs=60#64]Cómo instalar un ActiveX[/iurl]
Si hemos seguido el procedimiento sin modificar el nombre de la paleta, deberiamos encontrar un nuevo componente en la paleta ActiveX llamado TPdf.
Ahora podemos usarlo en cualquiera de nuestras aplicaciones usando el método LoadFile:
Para más información acerca de los métodos propuestos por este componente, puedes estudiar la unidad Delphi que contiene la definición de sus interfaces (por defecto PdfLib_TLB.pas ubicado en la carpeta Imports de Delphi) o descargar la documentación facilitada por Adobe en la dirección siguiente: http://partners.adob...acrobatsdks.jsp
Lo primero que tenemos que hacer es instalar Acrobar Reader en el ordenador de desarroyo (y en aquellos en que se instalará la aplicación que use este ActiveX). Podemos descargar la última versión de este programa desde la siguiente dirección: http://www.adobe.es/.../readstep2.html
Una vez instalado el programa, deveremos importar el control ActiveX desde Delphi. Este ActiveX se llama "Acrobat Control for ActiveX" y puede ser importado de la forma descrita en estas mismas FAQ: [iurl=85&fs=60#64]Cómo instalar un ActiveX[/iurl]
Si hemos seguido el procedimiento sin modificar el nombre de la paleta, deberiamos encontrar un nuevo componente en la paleta ActiveX llamado TPdf.
Ahora podemos usarlo en cualquiera de nuestras aplicaciones usando el método LoadFile:
delphi
Pdf1.LoadFile('fichero.pdf');
Para más información acerca de los métodos propuestos por este componente, puedes estudiar la unidad Delphi que contiene la definición de sus interfaces (por defecto PdfLib_TLB.pas ubicado en la carpeta Imports de Delphi) o descargar la documentación facilitada por Adobe en la dirección siguiente: http://partners.adob...acrobatsdks.jsp