Uso de PDFG en AEM Forms

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

PDFG significa Generación de PDF. Esto significa que puede convertir una gran variedad de formatos de archivo a PDF. Los más comunes son documentos de Microsoft Office. PDFG forma parte de AEM Forms desde la versión 6.1.
El 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 JPG en la zona de colocación de la página HTML. Una vez que el documento se haya colocado, invocará el servicio PDFG, convertirá el documento a PDF y lo guardará en el sistema de archivos de AEM Server.

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

  1. Configure el PDFG como se menciona en este documento aquí.
  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. jspin your CRX
  5. Cambie la ubicación de guardado según sus preferencias (línea 9)
  6. Guarde los cambios.
  7. Abra la 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á a 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