Uso do PDFG no AEM Forms using-pdfg-in-aem-forms
Demonstração do recurso de arrastar e soltar para criar o PDF usando o AEM Forms
PDFG significa Geração de PDF. Isso significa que você pode converter uma variedade de formatos de arquivo para o PDF. Os mais comuns são documentos do Microsoft Office. O PDFG faz parte do AEM Forms desde a versão 6.1.
O javadoc para API PDFG está listado aqui
Os ativos associados a este artigo permitirão arrastar e soltar documentos do MS Office ou arquivo do JPG na área de soltar da página do HTML. Depois que o documento é descartado, ele chama o serviço PDFG, converte o documento em PDF e o salva no sistema de arquivos do AEM Server.
Para instalar os ativos de demonstração, execute as seguintes etapas
- Configure o PDFG conforme mencionado neste documento aqui.
- Siga a documentação apropriada relacionada à sua versão do AEM Forms.
- Importe e instale ativos relacionados a este artigo usando o gerenciador de pacotes.
- Navegue até post.jsp em seu CRX
- Altere o local de salvamento de acordo com sua preferência (linha 9)
- Salve as alterações.
- Abra a página html para arrastar e soltar arquivos para conversão.
- Solte um arquivo do Word ou jpg na área designada.
- O documento de entrada é convertido em PDF e salvo no mesmo local especificado no ponto 4.
O trecho de código a seguir mostra o uso do serviço PDFG para converter arquivos para o 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);