使用PDF實用程式

關於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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

使用密碼加密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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

使用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 Forms Java程式庫檔案

設定連接屬性

本頁內容

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