呈現Forms

本檔案中的範例和範例僅適用於JEE環境上的AEM Forms。

關於Forms服務

Forms服務可讓您建立互動式資料擷取用戶端應用程式,以驗證、處理、轉換及傳遞通常在Designer中建立的表單。 表單作者可開發單一表單設計,讓Forms服務在各種瀏覽器環境中以PDF、SWF或HTML格式轉譯。

當使用者要求表單時,用戶端應用程式會將要求傳送至Forms服務,由服務以適當格式傳回表單。 Forms服務收到請求後,會將資料與表單設計合併,然後以所需格式傳送表單。 表單服務輸出是互動式表單,通常是PDF檔案。 互動式表單可讓使用者填寫表單上的欄位。

根據客戶端應用程式的類型,您可以將表單寫入客戶端Web瀏覽器,或將表單另存為PDF檔案。 基於Web的應用程式可以將表單寫入Web瀏覽器。 案頭應用程式可將表單儲存為PDF檔案。 為了演示如何寫出到Web瀏覽器和PDF檔案,呈現Forms​部分中的快速入門按以下方式組織:

  • Java API強類型化(SOAP模式)範例為Java servlet。
  • Web服務(Java Base64)示例為Java servlet。
  • Web服務(MTOM)範例是主控台應用程式(並非所有快速入門都有MTOM範例)。
注意

有關建立使用java servlet來調用Forms服務的Web應用程式的資訊,請參閱建立呈現Forms的Web應用程式

您可以透過下列兩種方式之一,將表單設計(XDP檔案)或PDF檔案傳遞至Forms服務:

  • 您可以使用URL值來參考表單設計。 此方法涉及使用URLSpec物件。 使用URLSpec物件的setContentRootURI方法,將內容根傳遞至Forms服務。 表單設計名稱(formQuery)會以單獨的參數傳遞。 這兩個值會串連,以取得表單設計的絕對參照。 (位於​轉譯Forms​區段的大部分快速入門都使用此方法。)
  • 您可以將包含表單設計的com.adobe.idp.Document傳遞至Forms服務。 名為renderPDFForm2renderHTMLForm2的兩種新方法接受包含表單設計的com.adobe.idp.Document對象。 (請參閱將檔案傳遞至Forms服務

您可以使用Forms服務完成下列工作:

本頁內容