分配使用權

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

關於Acrobat Reader DC擴展服務

Acrobat Reader DC擴充功能服務可讓貴組織透過擴充Adobe Reader的功能,輕鬆分享互動式PDF檔案。 Acrobat Reader DC擴充功能服務完全支援任何PDF檔案,最高可支援PDF 1.7。它適用於Adobe Reader7.0及更新版本。 本服務新增PDF檔案的使用權限,以啟用在使用Adobe Reader開啟PDF檔案時通常無法使用的功能。 協力廠商使用者不需要額外的軟體或外掛程式,就能使用具版權的檔案。

您可以使用Acrobat Reader DC擴展服務完成以下任務:

注意

有關Acrobat Reader DC擴展服務的詳細資訊,請參閱AEM Forms服務參考

將使用權套用至PDF檔案

您可以使用Acrobat Reader DC擴充功能Java用戶端API和web service,將使用權套用至PDF檔案。 使用權限與Acrobat預設在Adobe Reader但不在的功能相關,例如在表單中新增註解或填寫表單欄位並儲存表單的功能。 具有套用使用權限的PDF檔案稱為具有權限的檔案。 在Adobe Reader開啟啟用權限的檔案的使用者可以執行針對該特定檔案啟用的作業。

注意

使用Java API的applyUsageRights方法套用PDF檔案的使用權時,您可以將ReaderExtensionsOptionSpec物件的isModeFinal參數設定為false。 這會導致表單處理計數器無法更新,而且效能有所提升。 如果您不擔心更新已處理的表單計數器,建議您將isModeFinal參數設為false

注意

有關Acrobat Reader DC擴展服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

若要將使用權套用至PDF檔案,請執行下列步驟:

  1. 包含專案檔案。
  2. 建立Acrobat Reader DC擴展客戶端對象。
  3. 擷取PDF檔案。
  4. 指定要套用的使用權限。
  5. 將使用權套用至PDF檔案。
  6. 儲存具權限的PDF檔案。

包含專案檔案

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

建立Acrobat Reader DC擴展客戶端對象

要以寫程式方式執行Acrobat Reader DC擴展服務操作,必須建立Acrobat Reader DC擴展服務客戶端對象。 如果您使用Acrobat Reader DC擴展Java API,請建立ReaderExtensionsServiceClient對象。 如果您使用Acrobat Reader DC擴展Web服務API,請建立ReaderExtensionsServiceService對象。

擷取PDF檔案

您必須擷取PDF檔案,才能套用使用權。 啟用權限的PDF檔案包含使用權限字典。 當Adobe Reader開啟包含此類字典的文檔時,它僅啟用該文檔字典中指定的使用權限。 如果文檔不包含使用權字典,Acrobat Reader DC擴展服務將建立一個。 如果它已包含字典,Acrobat Reader DC擴充功能服務會以您指定的字典覆寫現有的使用權限。 字典指定啟用哪些使用權限。 當使用者在Adobe Reader開啟檔案時,僅允許字典中指定的使用權限。

指定要套用的使用權限

您可以設定的使用權由您向Adobe Systems Incorporated購買的憑證決定。 憑證通常提供設定一組相關使用權限的權限,例如與互動式表單相關的使用權限。 每個憑證都提供建立特定數目且具權限的PDF檔案的權利。 評估憑證可讓您建立不限數量的草稿檔案。

注意

如果您嘗試指派憑證未允許的使用權,將會造成例外。

將使用權套用至PDF檔案

若要將使用權套用至PDF檔案,請參考您用來套用使用權之憑證的別名(憑證通常在安裝AEM Forms期間安裝)。 此外,您必須指定套用使用權限的PDF檔案。 如需有關設定憑證的詳細資訊,請參閱應用程式伺服器的安裝與部署指南。

儲存已啟用權限的PDF檔案

在Acrobat Reader DC擴充功能服務將使用權套用至PDF檔案後,您就可以將具權限的PDF檔案儲存為PDF檔案。

另請參閱

使用Java API套用使用權

使用網站服務API套用使用權

包含AEM FormsJava庫檔案

設定連接屬性

Acrobat Reader DC擴充功能服務API快速入門

使用Java API套用使用權

使用Acrobat Reader DC擴充功能API(Java),將使用權套用至PDF檔案:

  1. 包含專案檔案

    將用戶端JAR檔案,例如adobe-reader-extensions-client.jar,加入Java專案的類別路徑中。

  2. 建立Acrobat Reader DC擴展客戶端對象。

    • 建立包含連接屬性的ServiceClientFactory對象。
    • 使用其建構子並傳遞ServiceClientFactory對象,建立ReaderExtensionsServiceClient對象。
  3. 擷取PDF檔案。

    • 使用PDF檔案的建構函式並傳遞指定PDF檔案位置的字串值,建立代表PDF檔案的java.io.FileInputStream物件。
    • 使用其建構子並傳遞java.io.FileInputStream對象,建立com.adobe.idp.Document對象。
  4. 指定要套用的使用權限。

    • 使用其建構函式建立代表使用權限的UsageRights物件。
    • 對於要應用的每個使用權,請調用屬於UsageRights對象的相應方法。 例如,若要新增enableFormFillIn使用權限,請叫用UsageRights物件的enableFormFillIn方法並傳遞true。 (請針對每個要套用的使用項目重複此步驟)。
  5. 將使用權套用至PDF檔案。

    • 使用其建構子建立ReaderExtensionsOptionSpec對象。 此對象包含Acrobat Reader DC擴展服務所需的運行時選項。 調用此建構子時,必須指定以下值:

      • UsageRights物件,包含套用至檔案的使用權限。
      • 一個字串值,指定當在Adobe Reader7.x中開啟具權限的PDF檔案時,使用者會看到的訊息。此消息不顯示在Adobe Reader8.0中。
    • 調用ReaderExtensionsServiceClient物件的applyUsageRights方法並傳遞下列值,以套用PDF檔案的使用權:

      • com.adobe.idp.Document物件,包含套用使用權限的PDF檔案。
      • 一個字串值,它指定允許應用使用權限的憑據別名。
      • 指定相應口令值的字串值。 (目前會忽略此參數。 您可以傳遞null。)
    • 包含運行時選項的ReaderExtensionsOptionSpec對象。

    applyUsageRights方法會傳回包含啟用權限的PDF檔案的com.adobe.idp.Document物件。

  6. 儲存具權限的PDF檔案。

    • 建立java.io.File物件,並確定副檔名為。pdf。
    • 叫用com.adobe.idp.Document物件的copyToFile方法,將com.adobe.idp.Document物件的內容複製至檔案(請確定您使用applyUsageRights方法傳回的com.adobe.idp.Document物件)。

另請參閱

將使用權套用至PDF檔案

快速入門(SOAP模式):使用Java API套用使用權限

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API套用使用權

使用Acrobat Reader DC擴充功能API(web service),將使用權套用至PDF檔案:

  1. 包含專案檔案。

    建立使用MTOM的Microsoft .NET專案。 請確定您使用下列WSDL定義:http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1

    注意

    localhost取代為代管AEM Forms的伺服器的IP位址。

  2. 建立Acrobat Reader DC擴展客戶端對象。

    • 使用其預設建構子建立ReaderExtensionsServiceClient對象。

    • 使用System.ServiceModel.EndpointAddress建構函式建立ReaderExtensionsServiceClient.Endpoint.Address物件。 將指定WSDL的字串值傳遞給AEM Forms服務(例如http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom)。 請確定您指定?blob=mtom。)

    • 獲取ReaderExtensionsServiceClient.Endpoint.Binding欄位的值,建立System.ServiceModel.BasicHttpBinding對象。 將返回值轉換為BasicHttpBinding

    • System.ServiceModel.BasicHttpBinding物件的MessageEncoding欄位設為WSMessageEncoding.Mtom。 此值可確保使用MTOM。

    • 執行下列工作以啟用基本HTTP驗證:

      • 將表AEM單用戶名分配給欄位ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
      • 將相應的口令值分配給欄位ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
      • 將常數值HttpClientCredentialType.Basic分配給欄位BasicHttpBindingSecurity.Transport.ClientCredentialType
      • 將常數值BasicHttpSecurityMode.TransportCredentialOnly分配給欄位BasicHttpBindingSecurity.Security.Mode
  3. 擷取PDF檔案。

    • 使用其建構子建立BLOB對象。 BLOB物件用來儲存套用使用權限的PDF檔案。
    • 通過調用其建構子並傳遞一個字串值來建立System.IO.FileStream對象,該字串值表示PDF文檔的檔案位置以及開啟檔案的模式。
    • 建立儲存System.IO.FileStream對象內容的位元組陣列。 您可以取得System.IO.FileStream物件的Length屬性,以判斷位元組陣列的大小。
    • 呼叫System.IO.FileStream物件的Read方法,以串流資料填入位元組陣列。 傳遞要讀取的位元組陣列、起始位置和串流長度。
    • 通過為MTOM對象的屬性指定位元組陣列的內容來填充BLOB對象。
  4. 指定要套用的使用權限。

    • 使用其建構函式建立代表使用權限的UsageRights物件。
    • 對於要應用的每個使用權,將值true分配給屬於UsageRights對象的相應資料成員。 例如,若要正確新增enableFormFillIn使用,請將true指派給UsageRights物件的enableFormFillIn資料成員。 (請針對每個要套用的使用項目重複此步驟)。
  5. 將使用權套用至PDF檔案。

    • 使用其建構子建立ReaderExtensionsOptionSpec對象。 此對象包含Acrobat Reader DC擴展服務所需的運行時選項。

    • UsageRights物件指派給ReaderExtensionsOptionSpec物件的usageRights資料成員。

    • ReaderExtensionsOptionSpec物件的message資料成員指派字串值,此字串值會指定使用者在Adobe Reader開啟啟用權限的PDF檔案時看到的訊息。

    • 調用ReaderExtensionsServiceClient物件的applyUsageRights方法並傳遞下列值,以套用PDF檔案的使用權:

      • BLOB物件,包含套用使用權限的PDF檔案。
      • 一個字串值,它指定允許應用使用權限的憑據別名。
      • 指定相應口令值的字串值。 (目前會忽略此參數。 您可以傳遞null。)
    • 包含運行時選項的ReaderExtensionsOptionSpec對象。

    applyUsageRights方法會傳回包含啟用權限的PDF檔案的BLOB物件。

  6. 儲存具權限的PDF檔案。

    • 通過調用System.IO.FileStream對象的建構子建立對象。 傳遞一個字串值,代表啟用權限的PDF檔案的檔案位置。
    • 建立一個位元組陣列,用於儲存applyUsageRights方法返回的BLOB對象的資料內容。 獲取BLOB對象MTOM資料成員的值,以填充位元組陣列。
    • 調用System.IO.BinaryWriter對象的建構子並傳遞System.IO.FileStream對象,以建立對象。
    • 調用System.IO.BinaryWriter物件的Write方法並傳遞位元組陣列,將位元組陣列的內容寫入PDF檔案。

另請參閱

將使用權套用至PDF檔案

使用MTOM叫用AEM Forms

使用SwaRef叫用AEM Forms

從PDF檔案移除使用權

您可以從啟用權限的檔案中移除使用權限。 為了對PDF檔案執行其他AEM Forms作業,也必須從具權限的PDF檔案移除使用權。 例如,您必須先數位簽署(或認證)PDF檔案,才能設定使用權。 因此,如果要對具有權限的文檔執行操作,則必須從PDF文檔中刪除使用權限,執行其他操作,例如對文檔進行數字簽名,然後對文檔重新應用使用權限。

注意

有關Acrobat Reader DC擴展服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

若要從啟用權限的PDF檔案移除使用權,請執行下列步驟:

  1. 包含專案檔案。
  2. 建立Acrobat Reader DC擴展客戶端對象。
  3. 擷取具權限的PDF檔案。
  4. 從PDF檔案移除使用權。
  5. 儲存PDF檔案。

包含專案檔案

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

建立Acrobat Reader DC擴展客戶端對象

在以寫程式方式執行Acrobat Reader DC擴展服務操作之前,必須建立Acrobat Reader DC擴展服務客戶端對象。 如果您使用Java API,請建立ReaderExtensionsServiceClient物件。 如果您使用Acrobat Reader DC擴展Web服務API,請建立ReaderExtensionsServiceService對象。

擷取具權限的PDF檔案

擷取具權限的PDF檔案,以移除使用權限。

從PDF檔案移除使用權

擷取具有權限的PDF檔案後,您就可以移除使用權限。 在您移除使用權後,在Adobe Reader檢視PDF檔案時,將不會再有其他功能。

儲存PDF檔案

您可以將不再包含使用權限的PDF檔案儲存為PDF檔案。 儲存為PDF檔案後,就可在Adobe Reader或Acrobat檢視PDF檔案。

另請參閱

使用Java API移除使用權限

使用web service API移除使用權限

包含AEM FormsJava庫檔案

設定連接屬性

Acrobat Reader DC擴充功能服務API快速入門

將使用權套用至PDF檔案

使用Java API移除使用權

使用Acrobat Reader DC擴充功能API(Java),從啟用權限的PDF檔案移除使用權:

  1. 包含專案檔案。

    將用戶端JAR檔案,例如adobe-reader-extensions-client.jar,加入Java專案的類別路徑中。

  2. 建立Acrobat Reader DC擴展客戶端對象。

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

  3. 擷取PDF檔案。

    • 使用PDF檔案的建構函式並傳遞指定PDF檔案位置的字串值,建立代表具有權限的PDF檔案的java.io.FileInputStream物件。
    • 使用其建構子並傳遞java.io.FileInputStream對象,建立com.adobe.idp.Document對象。
  4. 從PDF檔案移除使用權。

    叫用ReaderExtensionsServiceClient物件的removeUsageRights方法,並傳遞包含啟用權限的PDF檔案的com.adobe.idp.Document物件,以移除PDF檔案的使用權限。 此方法會傳回com.adobe.idp.Document物件,其中包含沒有使用權限的PDF檔案。

  5. 將使用權套用至PDF檔案。

    • 建立java.io.File物件,並確定副檔名為。PDF。
    • 叫用Document物件的copyToFile方法,將Document物件的內容複製至檔案(請確定您使用removeUsageRights方法傳回的Document物件)。

另請參閱

從PDF檔案移除使用權

快速入門(SOAP模式):使用Java API移除PDF檔案的使用權

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API移除使用權限

使用Acrobat Reader DC擴充功能API(web service),從具版權的PDF檔案移除使用權:

  1. 包含專案檔案。

    建立使用MTOM的Microsoft .NET專案。 請確定您使用下列WSDL定義:http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1

    注意

    localhost取代為代管AEM Forms的伺服器的IP位址。

  2. 建立Acrobat Reader DC擴展客戶端對象。

    • 使用其預設建構子建立ReaderExtensionsServiceClient對象。

    • 使用System.ServiceModel.EndpointAddress建構函式建立ReaderExtensionsServiceClient.Endpoint.Address物件。 將指定WSDL的字串值傳遞給AEM Forms服務(例如http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom)。 請確定您指定?blob=mtom。)

    • 獲取ReaderExtensionsServiceClient.Endpoint.Binding欄位的值,建立System.ServiceModel.BasicHttpBinding對象。 將返回值轉換為BasicHttpBinding

    • System.ServiceModel.BasicHttpBinding物件的MessageEncoding欄位設為WSMessageEncoding.Mtom。 此值可確保使用MTOM。

    • 執行下列工作以啟用基本HTTP驗證:

      • 將表AEM單用戶名分配給欄位ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
      • 將相應的口令值分配給欄位ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
      • 將常數值HttpClientCredentialType.Basic分配給欄位BasicHttpBindingSecurity.Transport.ClientCredentialType
      • 將常數值BasicHttpSecurityMode.TransportCredentialOnly分配給欄位BasicHttpBindingSecurity.Security.Mode
  3. 擷取PDF檔案。

    • 使用其建構子建立BLOB對象。 BLOB物件用來儲存已啟用權限的PDF檔案,從中移除使用權限。
    • 通過調用其建構子並傳遞一個字串值來建立System.IO.FileStream對象,該字串值表示PDF文檔的檔案位置以及開啟檔案的模式。
    • 建立儲存System.IO.FileStream對象內容的位元組陣列。 您可以取得System.IO.FileStream物件的Length屬性,以判斷位元組陣列的大小。
    • 調用System.IO.FileStream物件的Read方法,並傳遞要讀取的位元組陣列、開始位置和串流長度,以串流資料填入位元組陣列。
    • 通過為MTOM對象的屬性指定位元組陣列的內容來填充BLOB對象。
  4. 從PDF檔案移除使用權。

    叫用ReaderExtensionsServiceClient物件的removeUsageRights方法,並傳遞包含啟用權限的PDF檔案的BLOB物件,以移除PDF檔案的使用權限。 此方法會傳回BLOB物件,其中包含沒有使用權限的PDF檔案。

  5. 將使用權套用至PDF檔案。

    • 叫用其建構函式並傳遞代表PDF檔案位置的字串值,以建立System.IO.FileStream物件。
    • 建立一個位元組陣列,用於儲存removeUsageRights方法返回的BLOB對象的資料內容。 獲取BLOB對象MTOM資料成員的值,以填充位元組陣列。
    • 調用System.IO.BinaryWriter對象的建構子並傳遞System.IO.FileStream對象,以建立對象。

另請參閱

從PDF檔案移除使用權

使用MTOM叫用AEM Forms

使用SwaRef叫用AEM Forms

檢索憑據資訊

您可以擷取有關憑證的資訊,此憑證用來將使用權套用至具權限的PDF檔案。 通過檢索有關憑據的資訊,您可以獲取諸如證書失效日期之類的資訊。

注意

有關Acrobat Reader DC擴展服務的詳細資訊,請參閱AEM Forms服務參考

步驟摘要

要檢索有關用於將使用權限應用於PDF文檔的憑據的資訊,請執行以下步驟:

  1. 包含專案檔案。
  2. 建立Acrobat Reader DC擴展客戶端對象。
  3. 擷取具權限的PDF檔案。
  4. 檢索有關憑據的資訊。

包含專案檔案

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

建立Acrobat Reader DC擴展客戶端對象

在以寫程式方式執行Acrobat Reader DC擴展服務操作之前,必須建立Acrobat Reader DC擴展服務客戶端對象。 如果您使用Java API,請建立ReaderExtensionsServiceClient物件。 如果您使用Acrobat Reader DC擴展Web服務API,請建立ReaderExtensionsServiceService對象。

擷取具權限的PDF檔案

您必須擷取具有權限的PDF檔案,才能擷取憑證的相關資訊。 您也可以通過指定憑據的別名來檢索有關憑據的資訊;不過,如果您想要擷取有關用於將使用權限套用至具特定權限之PDF檔案之憑證的資訊,則必須擷取該檔案。

檢索有關憑據的資訊

擷取具有權限的PDF檔案後,您就可取得有關用來套用使用權限之憑證的資訊。 您可取得有關憑證的下列資訊:

  • 啟用權限的PDF檔案開啟時,在Adobe Reader顯示的訊息。
  • 憑據失效的日期。
  • 憑證無效的日期。
  • 為啟用權限的PDF檔案設定的使用權限。
  • 已使用憑證的次數。

另請參閱

使用Java API移除使用權限

使用web service API移除使用權限

包含AEM FormsJava庫檔案

設定連接屬性

Acrobat Reader DC擴充功能服務API快速入門

使用Java API擷取憑證資訊

使用Acrobat Reader DC擴展API(Java)來檢索憑據資訊:

  1. 包含專案檔案。

    將用戶端JAR檔案,例如adobe-reader-extensions-client.jar,加入Java專案的類別路徑中。

  2. 建立Acrobat Reader DC擴展客戶端對象。

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

  3. 擷取PDF檔案。

    • 使用java.io.FileInputStream物件的建構函式,並傳遞字串值,指定啟用權限的PDF檔案位置,以建立代表啟用權限的PDF檔案的物件。
    • 使用其建構子並傳遞java.io.FileInputStream對象,建立com.adobe.idp.Document對象。
  4. 從PDF檔案移除使用權。

    • 叫用ReaderExtensionsServiceClient物件的getDocumentUsageRights方法並傳遞包含啟用權限的PDF檔案的com.adobe.idp.Document物件,以擷取用於套用使用權限之PDF檔案之憑證的相關資訊。 此方法返回包含憑證資訊的GetUsageRightsResult物件。
    • 調用GetUsageRightsResult物件的getNotAfter方法,擷取憑證不再有效的日期。 此方法傳回java.util.Date物件,該物件代表憑證不再有效的日期。
    • 呼叫GetUsageRightsResult物件的getMessage方法,以擷取啟用權限的PDF檔案開啟時在Adobe Reader顯示的訊息。 此方法會傳回代表訊息的字串值。

另請參閱

檢索憑據資訊

快速入門(SOAP模式):使用Java API檢索憑據資訊

包含AEM FormsJava庫檔案

設定連接屬性

使用web service API擷取憑證資訊

使用Acrobat Reader DC擴展API(web service)檢索憑據資訊:

  1. 包含專案檔案。

    建立使用MTOM的Microsoft .NET專案。 請確定您使用下列WSDL定義:http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1

    注意

    localhost取代為代管AEM Forms的伺服器的IP位址。

  2. 建立Acrobat Reader DC擴展客戶端對象。

    • 使用其預設建構子建立ReaderExtensionsServiceClient對象。

    • 使用System.ServiceModel.EndpointAddress建構函式建立ReaderExtensionsServiceClient.Endpoint.Address物件。 將指定WSDL的字串值傳遞給AEM Forms服務(例如http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom)。 請確定您指定?blob=mtom。)

    • 獲取ReaderExtensionsServiceClient.Endpoint.Binding欄位的值,建立System.ServiceModel.BasicHttpBinding對象。 將返回值轉換為BasicHttpBinding

    • System.ServiceModel.BasicHttpBinding物件的MessageEncoding欄位設為WSMessageEncoding.Mtom。 此值可確保使用MTOM。

    • 執行下列工作以啟用基本HTTP驗證:

      • 將表AEM單用戶名分配給欄位ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
      • 將相應的口令值分配給欄位ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
      • 將常數值HttpClientCredentialType.Basic分配給欄位BasicHttpBindingSecurity.Transport.ClientCredentialType
      • 將常數值BasicHttpSecurityMode.TransportCredentialOnly分配給欄位BasicHttpBindingSecurity.Security.Mode
  3. 擷取PDF檔案。

    • 使用其建構子建立BLOB對象。 BLOB物件用來儲存啟用權限的PDF檔案。
    • 通過調用其建構子並傳遞一個字串值來建立System.IO.FileStream對象,該字串值表示啟用權限的PDF文檔的檔案位置以及開啟檔案的模式。
    • 建立儲存System.IO.FileStream對象內容的位元組陣列。 您可以取得System.IO.FileStream物件的Length屬性,以判斷位元組陣列的大小。
    • 調用System.IO.FileStream物件的Read方法,並傳遞要讀取的位元組陣列、開始位置和串流長度,以串流資料填入位元組陣列。
    • 通過為MTOM對象的屬性指定位元組陣列的內容來填充BLOB對象。
  4. 從PDF檔案移除使用權。

    • 叫用ReaderExtensionsServiceClient物件的getDocumentUsageRights方法並傳遞包含啟用權限的PDF檔案的com.adobe.idp.Document物件,以擷取用於套用使用權限之PDF檔案之憑證的相關資訊。 此方法返回包含憑據資訊的GetUsageRightsResult對象。
    • 取得GetUsageRightsResult物件的notAfter資料成員的值,以擷取憑證不再有效的日期。 此資料成員的資料類型為System.DateTime
    • 取得GetUsageRightsResult物件message資料成員的值,擷取啟用權限的PDF檔案在Adobe Reader開啟時顯示的訊息。 此資料成員的資料類型是字串。
    • 獲取GetUsageRightsResult對象useCount資料成員的值,以檢索憑據的使用次數。 此資料成員的資料類型是整數。

另請參閱

檢索憑據資訊

使用MTOM叫用AEM Forms

使用SwaRef叫用AEM 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