在AEM Forms中使用PDFG using-pdfg-in-aem-forms

演示使用AEM Forms创建PDF的拖放功能

PDFG代表PDF Generation。 这意味着您可以将多种文件格式转换为PDF。 最常见的文档是Microsoft Office文档。 PDFG从6.1开始一直是AEM Forms的一部分。
此处列出了用于PDFG API的Javadoc

通过与此文章关联的资源,可将MS Office文档或JPG文件拖放到HTML页面的拖放区域中。 文档被删除后,将调用PDFG服务并将文档转换为PDF并将其保存在AEM Server的文件系统中。

要安装演示资产,请执行以下步骤

  1. 按此文档此处所述配置PDFG。
  2. 请遵循与您的AEM Forms版本相关的相应文档。
  3. 使用包管理器导入和安装与本文相关的资源。
  4. 在CRX中导航到post.jsp
  5. 根据您的喜好更改保存位置(第9行)
  6. 保存更改。
  7. 打开html页面以拖放文件进行转换。
  8. 将word文件或jpg拖放到拖放区域中。
  9. 输入文档将转换为PDF并保存在点4中指定的相同位置。

以下代码片段显示了如何使用PDFG服务将文件转换为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);
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e