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

示範使用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. 在您的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