呈現Forms

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

關於Forms服務

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

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

視用戶端應用程式類型而定,您可將表單寫入用戶端網頁瀏覽器,或將表單儲存為PDF檔案。 網頁應用程式可將表單寫入網頁瀏覽器。 案頭應用程式可將表單儲存為PDF檔案。 為示範如何寫出至網頁瀏覽器和PDF檔案,以下列方式組織了​演算Forms​區段中的快速開始:

  • Java API強式型別(SOAP模式)範例是Java servlet。
  • Web服務(Java Base64)示例是Java servlet。
  • web service(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服務完成以下任務:

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now