Utilisation de PDFG dans AEM Forms

Démonstration de 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 plus courants sont les documents Microsoft Office. PDFG fait partie d’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 faire glisser 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. Configuration de PDFG comme indiqué dans ce document here.
  2. Veuillez suivre 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 le page html pour faire glisser et déposer des fichiers à des fins de conversion.
  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.

Le fragment 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