輸出服務

上次更新: 2023-05-04
  • 建立對象:
  • User
注意

AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.

概觀

輸出服務是AEM檔案服務的一部分。 輸出服務支援AEM Forms Designer的各種輸出格式和輸出設計功能。 輸出服務可以轉換XFA模板和XML資料,以生成各種格式的打印文檔。

Output 服務可讓您建立以下用途的應用程式:

  • 使用 XML 資料填寫範本檔案來產生最終表單文件。
  • 以各種格式生成輸出表單,包括非互動式PDF、PostScript、PCL和ZPL打印流。
  • 從 XFA 表單 PDF 產生列印 PDF。
  • 將多組資料與提供的模板合併,以批量生成PDF、PostScript、PCL和ZPL文檔。
注意

輸出服務是32位應用程式。 在Microsoft Windows上,32位元應用程式最多可使用2 GB記憶體。 此限制也適用於輸出服務。

建立非互動式表單檔案

usingoutput_modified

通常,您會使用AEM Forms Designer建立範本。 此 generatePDFOutputgeneratePrintedOutput 輸出服務的API可以直接將這些模板轉換為各種格式,包括PDF、PostScript、ZPL和PCL。

generatePDFOutput 操作會生成PDF,而 generatePrintedOutput 操作生成PostScript、ZPL和PCL格式。 這兩個操作的第一個參數接受模板檔案的名稱(例如 ExpenseClaim.xdp)或包含範本的檔案物件。 指定範本檔案的名稱時,也請指定內容根作為包含範本之資料夾的路徑。 您可以使用 PDFOutputOptionsPrintedOutputOptions 參數。 有關可以使用這些參數指定的其他選項的詳細資訊,請參閱Javadoc。

第二參數接受在生成輸出文檔時與模板合併的XML文檔。

generatePDFOutput 操作也可以接受基於XFA的PDF表單作為輸入,並將PDF表單的非互動式版本作為輸出返回。

產生非互動式表單檔案

假設您有一或多個範本,以及每個範本的多個XML資料記錄。

使用 generatePDFOutputBatchgeneratePrintedOutputBatch 輸出服務的操作,以生成每個記錄的打印文檔。

您也可以將記錄合併為單一檔案。 兩個操作都需要四個參數。

第一個參數是地圖,其中包含以任意字串作為索引鍵,而範本檔案的名稱則為值。

第二個參數是不同的映射,其值是包含XML資料的文檔對象。 鍵與您為第一個參數指定的鍵相同。

的第三個參數 generatePDFOutputBatchgeneratePrintedOutputBatch 是類型 PDFOutputOptionsPrintedOutputOptions 分別為5個。

參數類型與 generatePDFOutputgeneratePrintedOutput 操作,效果相同。

第四個參數為 BatchOptions,您可使用此欄位指定是否可為每個記錄產生個別檔案。 此參數的預設值為false。

兩者 generatePrintedOutputBatchgeneratePDFOutputBatch 傳回類型的值 BatchResult. 值包含生成的文檔清單。 它還包含XML格式的元資料文檔,該文檔包含與生成的每個文檔相關的資訊。

此頁面上的