Uso de PDFG en AEM Forms

Demostración de la capacidad de arrastrar y soltar para crear un PDF con AEM Forms

PDFG significa Generación de PDF. Esto significa que puede convertir una variedad de formatos de archivo en PDF. Los más comunes son los documentos de Microsoft Office. PDFG forma parte de AEM Forms desde la versión 6.1.
El archivo javadoc para la API PDFG está listado aquí

Los recursos asociados con este artículo le permitirán arrastrar y soltar documentos de MS office o archivos de JPG en la zona de colocación de la página de HTML. Una vez que se suelte el documento, invocará el servicio PDFG, convertirá el documento en PDF y lo guardará en el sistema de archivos de AEM Server.

Para instalar los recursos de demostración, realice los siguientes pasos

  1. Configurar PDFG como se menciona en este documento here.
  2. Siga la documentación apropiada relacionada con su versión de AEM Forms.
  3. Importe e instale recursos relacionados con este artículo mediante el administrador de paquetes.
  4. Vaya a post.jsp en su CRX
  5. Cambie la ubicación de guardado según sus preferencias (línea 9)
  6. Guarde los cambios.
  7. Abra el página html para arrastrar y soltar archivos para la conversión.
  8. Coloque un archivo de palabra o jpg en la zona de colocación.
  9. El documento de entrada se convertirá en PDF y se guardará en la misma ubicación especificada en el punto 4.

El siguiente fragmento de código muestra el uso del servicio PDFG para convertir archivos a 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);

En esta página