Forms服務可讓您建立互動式資料擷取用戶端應用程式,以驗證、處理、轉換及傳遞通常在Designer中建立的表單。 Forms服務會以PDF格式呈現您開發的任何表單設計。
Forms服務也可讓組織將電子錶單部署為AdobePDF,以延伸其智慧型資料擷取程式。 您也可以使用服務,將資料分別匯入和匯出至現有PDF forms。
使用Forms服務執行下列作業:
使用表單服務建立資料捕獲的PDF forms。 通常從AEM Forms設計工具範本開始。 使用Forms服務的renderPDFForm
(連結到Javadoc)操作將此模板轉換為PDF表單。
renderPDFForm
操作的第一個參數是模板檔案的名稱(例如ExpenseClaim.xdp
)。 您可以將範本檔案儲存在本機檔案系統、CRX存放庫,或儲存在HTTP或FTP位置。 您可以在renderPDFForm
操作的PDFFormRenderOptions
參數中設定內容根,以指定模板檔案的位置。 有關可為PDFFormRenderOptions
參數指定的其他選項的詳細資訊,請參閱Javadoc。
renderPDFForm
操作也可以接受XML資料。 建立PDF表單時,XML資料與模板合併,以便生成的PDF表單包含指定的資料。 renderPDFForm
操作的第二個參數可以接受包含XML資料的文檔(Javadoc)對象。
使用Forms服務的exportData
(Javadoc)操作從PDF表單中提取資料XML。 此操作接受文檔作為其第一個參數。 您可以將資料匯出為XDP檔案或XML檔案。 如果將資料導出為XML檔案,則導出的資料將刪除XDP信封並返回純XML檔案。 您可以使用第二個參數指定此排列。
Forms服務也可讓您將使用AEM Forms Designer或renderPDFForm
操作建立的PDF表單與XML資料合併。 Forms服務的importData
(Javadoc)操作接受PDF表單和XML資料,並返回帶有資料XML的PDF表單。
Forms服務可根據您使用AEM Forms Designer建立的片段來轉譯表單。 片段是表單中可重複使用的部分。 它會儲存為個別的XDP檔案,可插入至多個表單設計中。 例如,片段可以包含地址塊或法律文字。
使用片段可簡化及加速大量表單的建立與維護。 建立表單時,插入所需片段的參考,以讓片段在表單中顯示。 片段參考包含指向物理XDP檔案的子表單。
以下是使用片段的優點: