使用PDF實用程式

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

關於PDF公用程式服務

PDF公用程式服務可在PDF和XDP檔案格式之間轉換、設定和擷取PDF檔案屬性,以及控制中繼XMP資料。 例如,在將PDF檔案轉換為其他格式之前,請先檢查其屬性,以判斷要叫用哪個服務操作來轉換。

您可以使用PDF公用程式服務完成下列工作:

注意

有關PDF實用程式服務的詳細資訊,請參閱AEM Forms服務參考

將PDF檔案轉換為XDP檔案

您可以使用PDF公用程式Java和web service API,以程式設計方式將PDF檔案轉換為XDP檔案。

注意

有關PDF實用程式服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

若要將PDF檔案轉換為XDP檔案,請執行下列步驟:

  1. 包含專案檔案。
  2. 建立PDFUlitiveService用戶端。
  3. 叫用PDF至XDP轉換作業。

包含專案檔案

將必要的檔案加入您的開發專案中。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用web services,請確定您包含proxy檔案。

建立PDFUlitiveService用戶端

您必須先建立PDF Utility用戶端,才能以程式設計方式執行PDF公用程式作業。 使用Java API,您可建立PDFUtilityServiceClient物件來完成此作業。 使用web service API,這是使用PDFUtilityServiceService物件來完成的。

叫用PDF至XDP轉換作業

建立服務用戶端後,您可以叫用PDF至XDP轉換作業。

另請參閱

使用Java API將PDF檔案轉換為XDP檔案

使用web service API將PDF檔案轉換為XDP檔案

包含AEM FormsJava庫檔案

設定連接屬性

使用Java API將PDF檔案轉換為XDP檔案

使用PDF公用程式API(Java)將PDF檔案轉換為XDP檔案:

  1. 包含專案檔案

    在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。

  2. 建立PDFUlitiveService用戶端

    使用其建構子並傳遞包含連接屬性的ServiceClientFactory對象,建立PDFUtilityServiceClient對象。

  3. 叫用PDF至XDP轉換作業

    若要執行轉換,請叫用PDFUtilityServiceClient物件的convertPDFtoXDP方法,並傳入代表PDF檔案的com.adobe.idp.Document物件。 該方法返回一個com.adobe.idp.Document對象,該對象表示新建立的XDP檔案。

另請參閱

將PDF檔案轉換為XDP檔案

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API將PDF檔案轉換為XDP檔案

使用PDF公用程式API(web service)將PDF檔案轉換為XDP檔案:

  1. 包含專案檔案

    • 建立會使用PDF公用程式服務WSDL檔案的Microsoft .NET用戶端元件。
    • 參考Microsoft .NET客戶端元件。
  2. 建立PDFUlitiveService用戶端

    使用proxy類別建構函式建立PDFUtilityServiceService物件。

  3. 叫用PDF至XDP轉換作業

    叫用PDFUtilityServiceService物件的convertPDFtoXDP方法,並傳入代表PDF檔案的BLOB物件。 該方法返回一個BLOB對象,該對象表示新建立的XDP檔案。

另請參閱

將PDF檔案轉換為XDP檔案

使用Base64編碼叫用AEM Forms

建立使用Base64編碼的。NET客戶端元件

將XDP檔案轉換為PDF檔案

您可以使用PDF公用程式Java和web service API,以程式設計方式將XDP檔案轉換為PDF檔案。

注意

有關PDF實用程式服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

要將XDP文檔轉換為PDF文檔,請執行以下步驟:

  1. 包含專案檔案。
  2. 建立PDFUlitiveService用戶端。
  3. 叫用XDP至PDF轉換作業。

包含專案檔案

將必要的檔案加入您的開發專案中。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用web services,請確定您包含proxy檔案。

建立PDFUlitiveService用戶端

您必須先建立PDF Utility用戶端,才能以程式設計方式執行PDF公用程式作業。 使用Java API,您可建立PDFUtilityServiceClient物件來完成此作業。 使用web service API,這是使用PDFUtilityServiceService物件來完成的。

叫用XDP至PDF轉換作業

建立服務用戶端後,您可以叫用XDP至PDF轉換作業。

另請參閱

使用Java API將XDP檔案轉換為PDF檔案

使用web service API將XDP檔案轉換為PDF檔案

包含AEM FormsJava庫檔案

設定連接屬性

使用Java API將XDP檔案轉換為PDF檔案

使用PDF公用程式API(Java)將XDP檔案轉換為PDF檔案:

  1. 包含專案檔案

    在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。

  2. 建立PDFUlitiveService用戶端

    使用其建構子並傳遞包含連接屬性的ServiceClientFactory對象,建立PDFUtilityServiceClient對象。

  3. 叫用XDP至PDF轉換作業

    若要執行轉換,請叫用PDFUtilityServiceClient物件的convertXDPtoPDF方法,並傳入代表XDP檔案的com.adobe.idp.Document物件。 該方法返回一個com.adobe.idp.Document對象,該對象表示新建立的PDF檔案。

另請參閱

將XDP檔案轉換為PDF檔案

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API將XDP檔案轉換為PDF檔案

使用PDF公用程式API(web service API)將XDP檔案轉換為PDF檔案:

  1. 包含專案檔案

    • 建立會使用PDF公用程式服務WSDL檔案的Microsoft .NET用戶端元件。
    • 參考Microsoft .NET客戶端元件。
  2. 建立PDFUlitiveService用戶端

    使用proxy類別建構函式建立PDFUtilityServiceService物件。

  3. 叫用XDP至PDF轉換作業

    若要執行轉換,請叫用PDFUtilityServiceService物件的convertXDPtoPDF方法,並傳入代表XDP檔案的BLOB物件。 該方法返回一個BLOB對象,該對象表示新建立的PDF檔案。

另請參閱

將XDP檔案轉換為PDF檔案

使用Base64編碼叫用AEM Forms

建立使用Base64編碼的。NET客戶端元件

擷取PDF檔案屬性

您可以使用PDF公用程式Java和web service API,以程式設計方式擷取PDF檔案屬性,例如檔案是可填寫的表單,還是讀取檔案所需的最低Acrobat版本。

注意

如需PDF公用程式服務的詳細資訊,請參閱AEM Forms的服務參考

步驟摘要

要檢索PDF文檔屬性,請執行以下步驟:

  1. 包含專案檔案。
  2. 建立PDFUlitiveService用戶端。
  3. 調用屬性檢索操作。

包含專案檔案

將必要的檔案加入您的開發專案中。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用web services,請確定您包含proxy檔案。

建立PDFUlitiveService用戶端

您必須先建立PDF Utility用戶端,才能以程式設計方式執行PDF公用程式作業。 使用Java API,您可建立PDFUtilityServiceClient物件來完成此作業。 使用web service API,這是使用PDFUtilityServiceService物件來完成的。

調用屬性檢索操作

建立服務客戶端後,可以調用屬性檢索操作。

另請參閱

使用Java API擷取PDF檔案屬性

使用web service API擷取PDF檔案屬性

包含AEM FormsJava庫檔案

設定連接屬性

使用Java API擷取PDF檔案屬性

使用PDF公用程式API(Java)擷取PDF檔案屬性:

  1. 包含專案檔案

    在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。

  2. 建立PDFUlitiveService用戶端

    使用其建構子並傳遞包含連接屬性的ServiceClientFactory對象,建立PDFUtilityServiceClient對象。

  3. 調用屬性檢索操作

    若要執行轉換,請叫用PDFUtilityServiceClient物件的getPDFProperties方法並傳入下列:

    • 代表PDF檔案的com.adobe.idp.Document物件。
    • 包含要評估的屬性的PDFPropertiesOptionSpec對象。

    方法返回包含查詢結果的PDFPropertiesResult對象。

另請參閱

擷取PDF檔案屬性

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API擷取PDF檔案屬性

使用PDF公用程式網站服務API擷取PDF檔案屬性:

  1. 包含專案檔案

    • 建立會使用PDF公用程式服務WSDL檔案的Microsoft .NET用戶端元件。
    • 參考Microsoft .NET客戶端元件。
  2. 建立PDFUlitiveService用戶端

    使用proxy類別建構函式建立PDFUtilityServiceService物件。

  3. 調用屬性檢索操作

    若要執行轉換,請叫用PDFUtilityServiceService物件的getPDFProperties方法並傳入下列:

    • 代表PDF檔案的BLOB物件。
    • 包含要評估的屬性的PDFPropertiesOptionSpec對象。

    方法返回包含查詢結果的PDFPropertiesResult對象。

另請參閱

擷取PDF檔案屬性

使用Base64編碼叫用AEM Forms

建立使用Base64編碼的。NET客戶端元件

設定PDF檔案儲存模式

您可以使用PDF公用程式服務Java和web service API,以程式設計方式為PDF檔案設定儲存模式。 當使用「PDF公用程式」服務來設定儲存模式時,「PDF公用程式」服務只會設定儲存模式,而不會實際儲存PDF檔案。 當PDF檔案傳遞至其他服務作業時,會儲存該檔案。 例如,您可以使用PDF公用程式服務來設定特定的儲存模式,並將它傳遞至加密服務,在此處會實際儲存並加密PDF檔案。

注意

有關PDF實用程式服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

要設定PDF文檔的保存選項,請執行以下步驟:

  1. 包含專案檔案。
  2. 建立PDFUlitiveService用戶端。
  3. 設定保存模式。
  4. 調用保存操作。
  5. 將PDF檔案傳遞至另一個作業。

包含專案檔案

將必要的檔案加入您的開發專案中。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用web services,請確定您包含proxy檔案。

建立PDFUlitiveService用戶端

您必須先建立PDF Utility用戶端,才能以程式設計方式執行PDF公用程式作業。 使用Java API,您可建立PDFUtilityServiceClient物件來完成此作業。 使用web service API,這是使用PDFUtilityServiceService物件來完成的。

設定保存模式

您可以選擇下列其中一個儲存選項:

  • INCREMENTAL:以增量方式節省成本,以縮短節省成本的時間
  • FAST_WEB_VIEW:儲存以快速檢視網頁
  • FULL:使用完整儲存進行儲存(無最佳化)

調用保存樣式操作

建立服務客戶端後,可以調用屬性檢索操作。

將PDF檔案傳遞至另一個AEM Forms作業

一旦PDF公用程式服務設定指定的儲存模式後,將PDF檔案傳遞至另一個AEM Forms作業。 從該操作返回後,PDF文檔將以指定模式保存。 例如,如果您使用PDF公用程式服務來設定FAST_WEB_VIEW模式,然後將PDF檔案傳遞至加密服務的encryptUsingPassword操作,傳回的PDF檔案會以密碼加密,並儲存在FAST_WEB_VIEW模式中。

注意

與本節關聯的快速入門會設定FAST_WEB_VIEW模式,然後將PDF檔案傳遞至加密服務的encryptUsingPassword操作。

另請參閱

使用Java API設定PDF檔案儲存選項

使用web service API設定PDF檔案儲存選項

包含AEM FormsJava庫檔案

設定連接屬性

使用密碼加密PDF檔案

使用Java API設定PDF檔案儲存選項

使用PDF公用程式API(Java)設定PDF檔案儲存選項:

  1. 包含專案檔案

    在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。

  2. 建立PDFUlitiveService用戶端

    使用其建構子並傳遞包含連接屬性的ServiceClientFactory對象,建立PDFUtilityServiceClient對象。

  3. 設定保存模式

    • 使用其建構子建立PDFUtilitySaveMode對象。
    • 通過調用PDFUtilitySaveMode對象的setSaveStyle方法並傳遞指定保存模式的字串值來設定保存模式。 例如,若要儲存以便快速檢視Web,請傳遞FAST_WEB_VIEW
  4. 調用保存樣式操作

    叫用PDFUtilityServiceClient物件的setSaveMode方法並傳遞下列值:

    • 代表PDF檔案的com.adobe.idp.Document物件。
    • PDFUtilitySaveMode物件,包含要使用的儲存樣式。
    • 用於確定是否覆蓋任何先前設定的布爾值。

    該方法返回使用指定保存樣式格式化的com.adobe.idp.Document對象。

  5. 將PDF檔案傳遞至另一個AEM Forms作業

    • 將傳回的com.adobe.idp.Document物件傳遞至另一個AEM Forms作業。

另請參閱

設定PDF檔案儲存模式

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API設定PDF檔案儲存選項

使用PDF公用程式AP(web service)來設定PDF檔案儲存選項:

  1. 包含專案檔案

    • 建立會使用PDF公用程式服務WSDL檔案的Microsoft .NET用戶端元件。
    • 參考Microsoft .NET客戶端元件。
  2. 建立PDFUlitiveService用戶端

    使用proxy類別建構函式建立PDFUtilityServiceService物件。

  3. 設定保存模式

    • 使用其建構子建立PDFUtilitySaveMode對象。
    • 通過為PDFUtilitySaveMode對象的saveStyle方法指定保存模式,來設定保存模式。 例如,若要儲存以快速檢視Web,請指定FAST_WEB_VIEW
  4. 調用保存樣式操作

    叫用PDFUtilityServiceService物件的setSaveMode方法並傳遞下列值:

    • 代表PDF檔案的BLOB物件。
    • PDFUtilitySaveMode物件,包含要使用的儲存樣式。
    • 用於確定是否覆蓋任何先前設定的布爾值。

    該方法返回使用指定保存樣式格式化的BLOB對象。 然後,您可以將該物件儲存為PDF檔案。

  5. 將PDF檔案傳遞至另一個Forms作業

    • 將傳回的BLOB物件傳遞至另一個AEM Forms作業。

另請參閱

設定PDF檔案儲存模式

使用Base64編碼叫用AEM Forms

建立使用Base64編碼的。NET客戶端元件

淨化PDF檔案

您可以使用PDF公用程式Java API,以程式設計方式將PDF檔案轉換為XDP檔案。

注意

有關PDF實用程式服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

若要淨化PDF檔案,請執行下列步驟:

  1. 包含專案檔案。
  2. 建立PDFUlitiveService用戶端。
  3. 調用淨化操作。

包含專案檔案

將必要的檔案加入您的開發專案中。 要使用Java建立客戶端應用程式,請包括必要的JAR檔案。

建立PDFUlitiveService用戶端

您必須先建立PDFUtilityService用戶端,才能以程式設計方式執行淨化作業。 使用Java API,您可建立PDFUtilityServiceClient物件來完成此作業。

叫用PDF至XDP轉換作業

建立服務客戶端後,可以調用淨化操作。

另請參閱

使用Java API將PDF檔案轉換為XDP檔案

使用web service API將PDF檔案轉換為XDP檔案

包含AEM FormsJava庫檔案

設定連接屬性

使用Java API淨化PDF檔案

使用PDF公用程式API(Java)淨化檔案:

  1. 包含專案檔案

    在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。

  2. 建立PDFUlitiveService用戶端

    使用其建構子並傳遞包含連接屬性的ServiceClientFactory對象,建立PDFUtilityServiceClient對象。

  3. 叫用PDF至XDP轉換作業

    若要執行轉換,請叫用PDFUtilityServiceClient物件的convertPDFtoXDP方法,並傳入代表PDF檔案的com.adobe.idp.Document物件。 該方法返回一個com.adobe.idp.Document對象,該對象表示新建立的XDP檔案。

另請參閱

淨化PDF檔案

包含AEM FormsJava庫檔案

設定連接屬性

本頁內容

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