Demonstrating Drag and Drop capability to create PDF using AEM Forms
PDFG stands for PDF Generation. This means you can convert a variety of file formats into PDF. The most common ones are Microsoft Office documents. PDFG has been part of AEM Forms since 6.1.
The javadoc for PDFG API is listed here
The assets associated with this article will allow you to drag and drop MS office documents or JPG file into the drop zone of the HTML page. Once the document is dropped, it invokes the PDFG service and convert the document into PDF and save it on the file system of AEM Server.
To install the demo assets, please perform the following steps
The following code snippet shows the usage of PDFG service to convert files to 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);