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 PDF Generation. Cela signifie que vous pouvez convertir différents formats de fichier en PDF. Les documents Microsoft Office sont les plus courants. 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 permettront de faire glisser des documents MS Office ou des fichiers 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 au format 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. 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. jspin 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 faire glisser et déposer des fichiers en vue de la conversion.
  8. Déposez un fichier Word ou jpg dans la zone de dépôt.
  9. Le document d’entrée sera 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 au format 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