Utilizzare i file Adobe Acrobat (PDF) in un'applicazione Delphi

Delphi supporta la visualizzazione di file Adobe PDF dall'interno di un'applicazione. Finché hai installato Adobe Reader, il tuo PC avrà automaticamente il controllo ActiveX pertinente di cui hai bisogno per creare un componente che puoi inserire in un modulo Delphi.

Difficoltà: Facile

Tempo richiesto: Cinque minuti

Ecco come:

  1. Avvia Delphi e seleziona Componente | Importa controllo ActiveX ...
  2. Cerca il controllo "Controllo Acrobat per ActiveX (Versione x.x)" e fai clic Installare.
  3. Selezionare la posizione della palette Componente in cui verrà visualizzata la libreria selezionata. Clic Installare.
  4. Selezionare un pacchetto in cui deve essere installato il nuovo componente o creare un nuovo pacchetto per il nuovo controllo TPdf.
  5. Clic ok.
  6. Delphi ti chiederà se vuoi ricostruire il pacchetto modificato / nuovo. Clic .
  7. Dopo che il pacchetto è stato compilato, Delphi ti mostrerà un messaggio che dice che il nuovo componente TPdf era registrato e già disponibile come parte del VCL.
  8. Chiudi la finestra dei dettagli del pacchetto, permettendo a Delphi di salvare le modifiche.
  9. Il componente è ora disponibile nella scheda ActiveX (se non hai modificato questa impostazione al passaggio 4).
  10. Rilascia il componente TPdf su un modulo e selezionalo.
  11. Utilizzando la finestra di ispezione degli oggetti, impostare il src proprietà al nome di un file PDF esistente sul tuo sistema. Ora non ti resta che ridimensionare il componente e leggere il file PDF dalla tua applicazione Delphi.

Suggerimenti:

  • Il controllo Adobe ActiveX si installa automaticamente quando si installa Adobe Reader. 
  • Il passaggio 11 può essere completato durante il runtime, quindi è possibile aprire e chiudere i file a livello di codice e ridimensionare il controllo.