Utilisation de PDFG en AEM Forms

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

PDFG signifie PDF Generation. Cela signifie que vous pouvez convertir divers formats de fichier en PDF. Les documents Microsoft Office sont les plus courants. PDFG fait partie de l'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 JPG dans la zone de dépôt de la page HTML. Une fois le document supprimé, il appelle le service PDFG et convertit le document en PDF et l’enregistre sur le système de fichiers de AEM Server.

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 AEM Forms.
  3. Importez et installez les actifs associés à cet article à l’aide du gestionnaire de packages.
  4. Accédez à post. jspin dans CRX
  5. Modifier l'emplacement de sauvegarde selon vos préférences (ligne 9)
  6. Enregistrez vos modifications.
  7. Ouvrez la page html pour faire glisser et déposer les 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 est converti en PDF et enregistré au même emplacement que celui spécifié au point 4.

Le fragment de code suivant illustre 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