Verwenden von PDFG in AEM Forms

Demonstrieren der Drag-and-Drop-Funktion zum Erstellen von PDF mithilfe von AEM Forms

PDFG steht für PDF Generation. Dadurch können Sie eine Vielzahl von Dateiformaten in PDF konvertieren. 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 die Dropzone der HTML-Seite zu ziehen. Nachdem das Dokument abgelegt wurde, ruft es den PDFG-Dienst auf, konvertiert das Dokument in PDF und speichert es im Dateisystem AEM Servers.

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

  1. PDFG wie in diesem Dokument beschrieben konfigurieren here.
  2. Befolgen Sie die entsprechende Dokumentation zu Ihrer AEM Forms-Version.
  3. Importieren und installieren Sie Assets, die sich auf diesen Artikel beziehen, mit dem Package Manager.
  4. Navigieren Sie zu post.jsp . in Ihrem CRX
  5. Speicherort gemäß Ihrer Voreinstellung ändern (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 Wortdatei oder JPG in der Dropzone ab.
  9. Das Eingabedokument wird in PDF konvertiert und an dem unter Nummer 4 angegebenen Speicherort gespeichert.

Das folgende Codefragment 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);

Auf dieser Seite