Utiliser des fichiers Adobe Acrobat (PDF) dans une application Delphi

Delphi prend en charge l'affichage des fichiers Adobe PDF à partir d'une application. Tant que vous avez installé Adobe Reader, votre PC disposera automatiquement du contrôle ActiveX approprié dont vous aurez besoin pour créer un composant que vous pouvez déposer dans un formulaire Delphi.

Difficulté: Facile

Temps requis: 5 minutes

Voici comment:

  1. Démarrez Delphi et sélectionnez Composant | Importer le contrôle ActiveX…
  2. Recherchez le contrôle "Acrobat Control for ActiveX (Version x.x)" et cliquez sur Installer.
  3. Sélectionnez l'emplacement de la palette de composants dans lequel la bibliothèque sélectionnée apparaîtra. Cliquez sur Installer.
  4. Sélectionnez un package dans lequel le nouveau composant doit être installé ou créez un nouveau package pour le nouveau contrôle TPdf.
  5. Cliquez sur D'accord.
  6. Delphi vous demandera si vous souhaitez reconstruire le package modifié / nouveau. Cliquez sur Oui.
  7. Une fois le package compilé, Delphi vous montrera un message indiquant que le nouveau composant TPdf a été enregistré et déjà disponible dans le cadre de la VCL.
  8. Fermez la fenêtre de détail du package, permettant à Delphi d'enregistrer les modifications.
  9. Le composant est désormais disponible dans l'onglet ActiveX (si vous n'avez pas modifié ce paramètre à l'étape 4).
  10. Déposez le composant TPdf sur une fiche, puis sélectionnez-le.
  11. À l'aide de l'inspecteur d'objets, définissez src au nom d'un fichier PDF existant sur votre système. Il ne vous reste plus qu'à redimensionner le composant et lire le fichier PDF depuis votre application Delphi.

Conseils:

  • Le contrôle Adobe ActiveX s'installe automatiquement lorsque vous installez Adobe Reader. 
  • L'étape 11 peut être terminée pendant l'exécution, vous pouvez donc ouvrir et fermer des fichiers par programme ainsi que redimensionner le contrôle.