Forms服務可讓您建立互動式資料擷取用戶端應用程式,以驗證、處理、轉換和傳送通常在設計人員中建立的表單。 Forms服務會將您開發的任何表單設計轉換為PDF檔案。
Forms服務也可讓組織將電子錶單部署為Adobe PDF,以擴充其智慧型資料擷取程式。 您也可以使用服務,分別將資料匯入和匯出至現有的PDF表單。
使用Forms服務可執行下列作業:
使用表單服務建立PDF表單以擷取資料。 通常,您會從AEM Forms Designer範本開始。 使用Forms服務的renderPDFForm
(指向Javadoc的連結)操作將此模板轉換為PDF表單。
renderPDFForm
操作的第一個參數是模板檔案的名稱(例如ExpenseClaim.xdp
)。 您可以將範本檔案儲存在本機檔案系統、CRX儲存庫或HTTP或FTP位置。 通過在renderPDFForm
操作的PDFFormRenderOptions
參數中設定內容根,可以指定模板檔案的位置。 有關可為PDFFormRenderOptions
參數指定的其它選項的詳細資訊,請參見Javadoc。
renderPDFForm
操作也可以接受XML資料。 在建立PDF表單時,XML資料會與範本合併,讓產生的PDF表單包含指定的資料。 renderPDFForm
操作的第二個參數可以接受包含XML資料的Document(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檔案的子表單。
以下是使用片段的優點: