Uso de PDFG en AEM Forms using-pdfg-in-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 variedad de formatos de archivo a PDF. Los más comunes son los documentos de Microsoft Office. PDFG forma parte de AEM Forms desde la versión 6.1.
El javadoc para la API de PDFG se enumera aquí
Los recursos asociados con este artículo le permitirán arrastrar y soltar documentos de MS Office o archivos de JPG en el área de colocación de la página de HTML. Una vez colocado el documento, invoca el servicio PDFG, convierte el documento en PDF y lo guarda en el sistema de archivos de AEM Server.
Para instalar los recursos de demostración, realice los siguientes pasos
- Configure PDFG como se menciona en este documento aquí.
- Siga la documentación adecuada relacionada con su versión de AEM Forms.
- Importe e instale los recursos relacionados con este artículo mediante el administrador de paquetes.
- Vaya a post.jsp en su CRX
- Cambie la ubicación de guardado según sus preferencias (línea 9)
- Guarde los cambios.
- Abra la página html para arrastrar y soltar archivos para la conversión.
- Coloque un archivo de texto o jpg en la zona de colocación.
- El documento de entrada se convierte en PDF y se guarda en la misma ubicación que se especifica 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);