在AEM Forms中使用PDFG

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

PDFG表示“PDF生成”。 这意味着您可以将多种文件格式转换为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. 导航到post. jspin您的CRX
  5. 根据您的首选项更改保存位置(第9行)
  6. 保存更改。
  7. 打开 html页面以拖放要转换的文件。
  8. 将单词文件或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);

在此页面上