PDFG gebruiken in AEM Forms using-pdfg-in-aem-forms
Mogelijkheid voor slepen en neerzetten demonstreren om PDF te maken met AEM Forms
PDFG staat voor PDF Generation. Dit betekent dat u verschillende bestandsindelingen kunt converteren naar PDF. De meest voorkomende zijn Microsoft Office-documenten. PDFG maakt sinds 6.1 deel uit van AEM Forms.
javadoc voor PDFG API is hier vermeld
Met de elementen die aan dit artikel zijn gekoppeld, kunt u MS Office-documenten of JPG-bestanden naar de neerzetzone van de HTML-pagina slepen. Nadat het document is neergezet, wordt de PDFG-service geactiveerd en wordt het document naar PDF geconverteerd en opgeslagen in het bestandssysteem van AEM Server.
Voer de volgende stappen uit om de demo-elementen te installeren
- Vorm PDFG zoals vermeld in dit document hier .
- Volg de desbetreffende documentatie voor uw AEM Forms-versie.
- Importeer en installeer elementen die verwant zijn aan dit artikel met gebruik van pakketbeheer.
- navigeer aan post.jsp in uw CRX
- De opslaglocatie naar uw voorkeur wijzigen (regel 9)
- Sla uw wijzigingen op.
- Open de HTML- pagina voor het slepen van en het laten vallen van dossiers voor omzetting.
- Zet een tekstbestand of JPG neer in de neerzetzone.
- Het invoerdocument wordt geconverteerd naar PDF en opgeslagen op dezelfde locatie als in punt 4.
Het volgende codefragment toont het gebruik van de PDFG-service voor het converteren van bestanden naar 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);