關於PDF公用程式服務
PDF實用程式服務可在PDF和XDP檔案格式之間轉換、設定和擷取PDF檔案屬性,以及操控XMP中繼資料。 例如,在將PDF文檔轉換為其他格式之前,檢查其屬性以確定要為轉換調用的服務操作非常有用。
您可以使用PDF公用程式服務來完成下列工作:
如需PDF公用程式服務的詳細資訊,請參閱AEM Forms適用的服務參考。
您可以使用PDF公用程式Java和網頁服務API,以程式設計方式將PDF檔案轉換為XDP檔案。
如需PDF公用程式服務的詳細資訊,請參閱AEM Forms適用的服務參考。
要將PDF文檔轉換為XDP文檔,請執行以下步驟:
包含項目檔案
在您的開發專案中加入必要的檔案。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用Web服務,請確定您包含Proxy檔案。
建立PDFUtilityService客戶端
在以寫程式方式執行PDF實用程式操作之前,必須建立PDFUtilityService客戶端。 使用Java API,可建立PDFUtilityServiceClient
物件來完成。 若使用Web服務API,則可使用PDFUtilityServiceService
物件來完成。
叫用PDF到XDP轉換操作
建立服務用戶端後,您可以叫用PDF至XDP轉換操作。
另請參閱
使用PDF實用程式API(Java)將PDF文檔轉換為XDP文檔:
包含項目檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。
建立PDFUtilityService客戶端
使用其建構子並傳遞包含連線屬性的ServiceClientFactory
物件,以建立PDFUtilityServiceClient
物件。
叫用PDF到XDP轉換操作
若要執行轉換,請叫用PDFUtilityServiceClient
物件的convertPDFtoXDP
方法,並傳入代表PDF檔案的com.adobe.idp.Document
物件。 方法會傳回com.adobe.idp.Document
物件,代表新建立的XDP檔案。
另請參閱
使用PDF公用程式API(Web服務)將PDF檔案轉換為XDP檔案:
包含項目檔案
建立PDFUtilityService客戶端
使用代理類建構子建立PDFUtilityServiceService
對象。
叫用PDF到XDP轉換操作
叫用PDFUtilityServiceService
物件的convertPDFtoXDP
方法,並傳入代表PDF檔案的BLOB
物件。 方法會傳回BLOB
物件,代表新建立的XDP檔案。
另請參閱
您可以使用PDF公用程式Java和網頁服務API,以程式設計方式將XDP檔案轉換為PDF檔案。
如需PDF公用程式服務的詳細資訊,請參閱AEM Forms適用的服務參考。
要將XDP文檔轉換為PDF文檔,請執行以下步驟:
包含項目檔案
在您的開發專案中加入必要的檔案。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用Web服務,請確定您包含Proxy檔案。
建立PDFUtilityService客戶端
在以寫程式方式執行PDF實用程式操作之前,必須建立PDFUtilityService客戶端。 使用Java API,可建立PDFUtilityServiceClient
物件來完成。 若使用Web服務API,則可使用PDFUtilityServiceService
物件來完成。
叫用XDP轉換為PDF操作
建立服務用戶端後,您可以叫用XDP轉換為PDF操作。
另請參閱
使用PDF公用程式API(Java)將XDP檔案轉換為PDF檔案:
包含項目檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。
建立PDFUtilityService客戶端
使用其建構子並傳遞包含連線屬性的ServiceClientFactory
物件,以建立PDFUtilityServiceClient
物件。
叫用XDP轉換為PDF操作
若要執行轉換,請叫用PDFUtilityServiceClient
物件的convertXDPtoPDF
方法,並傳入代表XDP檔案的com.adobe.idp.Document
物件。 此方法會傳回com.adobe.idp.Document
物件,代表新建立的PDF檔案。
另請參閱
使用PDF公用程式API(網站服務API)將XDP檔案轉換為PDF檔案:
包含項目檔案
建立PDFUtilityService客戶端
使用代理類建構子建立PDFUtilityServiceService
對象。
叫用XDP轉換為PDF操作
若要執行轉換,請叫用PDFUtilityServiceService
物件的convertXDPtoPDF
方法,並傳入代表XDP檔案的BLOB
物件。 此方法會傳回BLOB
物件,代表新建立的PDF檔案。
另請參閱
您可以使用PDF實用程式Java和Web服務API以寫程式方式檢索PDF文檔屬性,例如文檔是可填寫的表單還是讀取文檔所需的最低Acrobat版本。
如需PDF公用程式服務的詳細資訊,請參閱AEM Forms的服務參考
要檢索PDF文檔屬性,請執行以下步驟:
包含項目檔案
在您的開發專案中加入必要的檔案。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用Web服務,請確定您包含Proxy檔案。
建立PDFUtilityService客戶端
在以寫程式方式執行PDF實用程式操作之前,必須建立PDFUtilityService客戶端。 使用Java API,可建立PDFUtilityServiceClient
物件來完成。 使用Web服務API,可使用PDFUtilityServiceService
物件來完成。
調用屬性檢索操作
建立服務客戶端後,可以調用屬性檢索操作。
另請參閱
使用PDF實用程式API(Java)檢索PDF文檔屬性:
包含項目檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。
建立PDFUtilityService客戶端
使用其建構子並傳遞包含連線屬性的ServiceClientFactory
物件,以建立PDFUtilityServiceClient
物件。
調用屬性檢索操作
若要執行轉換,請叫用PDFUtilityServiceClient
物件的getPDFProperties
方法,並傳入下列內容:
com.adobe.idp.Document
對象。PDFPropertiesOptionSpec
物件,包含要評估的屬性。方法會傳回包含查詢結果的PDFPropertiesResult
物件。
另請參閱
使用PDF實用程式Web服務API檢索PDF文檔屬性:
包含項目檔案
建立PDFUtilityService客戶端
使用代理類建構子建立PDFUtilityServiceService
對象。
調用屬性檢索操作
若要執行轉換,請叫用PDFUtilityServiceService
物件的getPDFProperties
方法,並傳入下列內容:
BLOB
對象。PDFPropertiesOptionSpec
物件,包含要評估的屬性。方法會傳回包含查詢結果的PDFPropertiesResult
物件。
另請參閱
您可以使用PDF實用程式服務Java和Web服務API,以寫程式方式設定PDF檔案的儲存模式。 使用「PDF實用程式」服務設定儲存模式時,「PDF實用程式」服務只會設定儲存模式,實際上不會儲存PDF檔案。 PDF文檔在傳遞至其他服務操作時保存。 例如,您可以使用PDF實用程式服務來設定特定的儲存模式,並將其傳遞至加密服務,即實際儲存並加密PDF檔案。
如需PDF公用程式服務的詳細資訊,請參閱AEM Forms適用的服務參考。
要設定PDF文檔的保存選項,請執行以下步驟:
包含項目檔案
在您的開發專案中加入必要的檔案。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用Web服務,請確定您包含Proxy檔案。
建立PDFUtilityService客戶端
在以寫程式方式執行PDF實用程式操作之前,必須建立PDFUtilityService客戶端。 使用Java API,可建立PDFUtilityServiceClient
物件來完成。 使用Web服務API,可使用PDFUtilityServiceService
物件來完成。
設定「儲存」模式
您可以選擇下列其中一個儲存選項:
INCREMENTAL
:以增量方式儲存以縮短儲存所需的時間FAST_WEB_VIEW
:保存以快速查看WebFULL
:使用完整儲存來儲存(無最佳化)調用保存樣式操作
建立服務客戶端後,可以調用屬性檢索操作。
將PDF檔案傳遞至另一個AEM Forms作業
PDF實用程式服務設定指定的「儲存」模式後,請將PDF檔案傳遞至另一個AEM Forms操作。 從該操作返回後,PDF文檔將保存到指定模式。 例如,如果您使用PDF實用程式服務設定FAST_WEB_VIEW
模式,然後將PDF文檔傳遞到加密服務的encryptUsingPassword
操作,則返回的PDF文檔將使用密碼加密,並保存在FAST_WEB_VIEW
模式中。
與此部分關聯的快速入門設定FAST_WEB_VIEW
模式,然後將PDF文檔傳遞到加密服務的encryptUsingPassword
操作。
另請參閱
使用PDF實用程式API(Java)設定PDF文檔保存選項:
包含項目檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-pdfutility-client.jar。
建立PDFUtilityService客戶端
使用其建構子並傳遞包含連線屬性的ServiceClientFactory
物件,以建立PDFUtilityServiceClient
物件。
設定「儲存」模式
PDFUtilitySaveMode
物件。PDFUtilitySaveMode
對象的setSaveStyle
方法並傳遞指定保存模式的字串值來設定保存模式。 例如,要保存以便快速查看Web,請傳遞FAST_WEB_VIEW
。調用保存樣式操作
調用PDFUtilityServiceClient
對象的setSaveMode
方法並傳遞以下值:
com.adobe.idp.Document
對象。PDFUtilitySaveMode
物件,包含要使用的儲存樣式。此方法會傳回使用指定儲存樣式格式化的com.adobe.idp.Document
物件。
將PDF檔案傳遞至另一個AEM Forms作業
com.adobe.idp.Document
物件傳遞至其他AEM Forms作業。另請參閱
使用PDF實用程式AP(Web服務)設定PDF文檔保存選項:
包含項目檔案
建立PDFUtilityService客戶端
使用代理類建構子建立PDFUtilityServiceService
對象。
設定「儲存」模式
PDFUtilitySaveMode
物件。PDFUtilitySaveMode
對象的saveStyle
方法指定保存模式來指定字串值,來設定保存模式。 例如,要保存以便快速查看Web,請指定FAST_WEB_VIEW
。調用保存樣式操作
調用PDFUtilityServiceService
對象的setSaveMode
方法並傳遞以下值:
BLOB
對象。PDFUtilitySaveMode
物件,包含要使用的儲存樣式。此方法會傳回使用指定儲存樣式格式化的BLOB
物件。 然後,您可以將該物件儲存為PDF檔案。
將PDF檔案傳遞至另一個Forms作業
BLOB
物件傳遞至其他AEM Forms作業。另請參閱
您可以使用PDF實用程式Java API以程式設計方式將PDF檔案轉換為XDP檔案。
如需PDF公用程式服務的詳細資訊,請參閱AEM Forms適用的服務參考。
要處理PDF文檔,請執行以下步驟:
包含項目檔案
在您的開發專案中加入必要的檔案。 要使用Java建立客戶端應用程式,請包括必要的JAR檔案。
建立PDFUtilityService客戶端
在以寫程式方式執行淨化操作之前,必須建立PDFUtilityService客戶端。 使用Java API,可建立PDFUtilityServiceClient
物件來完成。
叫用PDF到XDP轉換操作
建立服務客戶端後,可以調用淨化操作。
另請參閱
使用PDF公用程式API(Java)處理檔案:
包含項目檔案
在您Java專案的類別路徑中加入用戶端JAR檔案,例如adobe-pdfutility-client.jar。
建立PDFUtilityService客戶端
使用其建構子並傳遞包含連線屬性的ServiceClientFactory
物件,以建立PDFUtilityServiceClient
物件。
叫用PDF到XDP轉換操作
若要執行轉換,請叫用PDFUtilityServiceClient
物件的convertPDFtoXDP
方法,並傳入代表PDF檔案的com.adobe.idp.Document
物件。 方法會傳回com.adobe.idp.Document
物件,代表新建立的XDP檔案。
另請參閱