Verwenden von PDFG in AEM Forms using-pdfg-in-aem-forms

Demonstrieren der Drag-and-Drop-Funktionen zum Erstellen von PDFs mithilfe von AEM Forms

PDFG steht für PDF-Generierung. Das bedeutet, dass Sie eine Vielzahl von Dateiformaten in PDF konvertieren können. Die häufigsten sind Microsoft Office-Dokumente. PDFG ist seit 6.1 Teil von AEM Forms.
Die Javadoc für die PDFG-API ist hier aufgeführt.

Die mit diesem Artikel verknüpften Assets ermöglichen es Ihnen, MS Office-Dokumente oder JPG-Dateien in den Ablagebereich der HTML-Seite zu ziehen. Sobald das Dokument abgelegt wird, wird der PDFG-Dienst aufgerufen, der das Dokument in eine PDF-Datei konvertiert und im Dateisystem von AEM Server speichert.

Um die Demo-Assets zu installieren, führen Sie die folgenden Schritte aus:

  1. Konfigurieren Sie PDFG wie in dem Dokument hier beschrieben
  2. Befolgen Sie die entsprechende Dokumentation zu Ihrer AEM Forms-Version
  3. Importieren und installieren Sie Assets, die sich auf diesen Artikel beziehen, mit Package Manager
  4. Navigieren Sie zu post.jsp in Ihrem CRX
  5. Ändern Sie den Speicherort nach Ihren Wünschen (Zeile 9)
  6. Speichern Sie Ihre Änderungen.
  7. Öffnen Sie die HTML-Seite zum Ziehen und Ablegen von Dateien zur Konvertierung
  8. Legen Sie eine Word- oder JPG-Datei im Ablagebereich ab
  9. Das Eingabedokument wird in PDF konvertiert und an dem unter Nummer 4 angegebenen Speicherort gespeichert

Das folgende Code-Fragment zeigt die Verwendung des PDFG-Dienstes zum Konvertieren von Dateien in 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);
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e