Utiliser PDFG dans AEM Forms

Dernière mise à jour : 2024-01-29
  • Créé pour :
  • Intermediate
    Developer

Démontrer la fonctionnalité de glisser-déposer pour créer un PDF à l’aide d’AEM Forms

PDFG signifie Génération de PDF. Cela signifie que vous pouvez convertir divers formats de fichier en PDF. Les documents les plus courants sont les documents Microsoft Office. PDFG appartient à AEM Forms depuis la version 6.1.
L’API JavaDoc pour PDFG est répertoriée ici.

Les ressources associées à cet article vous permettent de glisser et de déposer des documents MS Office ou un fichier JPG dans la zone de dépôt de la page HTML. Une fois le document déposé, il appelle le service PDFG, convertit le document en PDF et l’enregistre sur le système de fichiers du serveur AEM.

Pour installer les ressources de démonstration, procédez comme suit :

  1. Configurez PDFG comme indiqué dans ce document ici.
  2. Suivez la documentation appropriée relative à votre version d’AEM Forms.
  3. Importez et installez les ressources liées à cet article à l’aide du gestionnaire de packages.
  4. Accédez à post.jsp dans votre CRX.
  5. Modifiez l’emplacement d’enregistrement selon vos préférences (ligne 9).
  6. Enregistrez vos modifications.
  7. Ouvrez la page HTML pour glisser et déposer des fichiers à convertir.
  8. Déposez un fichier Word ou JPG dans la zone de dépôt.
  9. Le document d’entrée est converti en PDF et enregistré au même emplacement que celui spécifié au point 4.

L’extrait de code suivant montre l’utilisation du service PDFG pour convertir des fichiers en PDF.

com.adobe.pdfg.service.api.GeneratePDFService pdfService = sling.getService(com.adobe.pdfg.service.api.GeneratePDFService.class);
System.out.println("Got PDF Service");
java.util.Map map = pdfService.createPDF(uploadedDocument,fileName,"","Standard","No Security", null, null);

Sur cette page