分配使用權

關於Acrobat Reader DC擴充功能服務

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

您可以使用Acrobat Reader DC擴充功能服務完成下列工作:

注意

如需Acrobat Reader DC擴充功能服務的詳細資訊,請參閱AEM Forms的服務參考

將使用權套用至PDF檔案

您可以使用Acrobat Reader DC擴充功能Java Client API和web service,將使用權套用至PDF檔案。 使用權限與Acrobat預設為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擴充功能網站服務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 Forms Java程式庫檔案

設定連接屬性

Acrobat Reader DC Extensions Service API快速入門

使用Java API套用使用權

使用Acrobat Reader DC Extensions 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 Reader 7.x中開啟具權限的PDF檔案時,使用者會看見的訊息。Adobe Reader 8.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 Forms Java程式庫檔案

設定連接屬性

使用web service API套用使用權

使用Acrobat Reader DC Extensions 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對象的<a1/>屬性指定位元組陣列的內容來填充BLOB對象。
  4. 指定要套用的使用權限。

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

    • 使用其建構子建立ReaderExtensionsOptionSpec對象。 此物件包含Acrobat Reader DC擴充功能服務所需的執行時期選項。

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

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

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

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

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

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

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

另請參閱

將使用權套用至PDF檔案

使用MTOM叫用AEM Forms

使用SwaRef叫用AEM表格

從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擴充功能網站服務API,請建立ReaderExtensionsServiceService物件。

擷取具權限的PDF檔案

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

從PDF檔案移除使用權

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

儲存PDF檔案

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

另請參閱

使用Java API移除使用權限

使用web service API移除使用權限

包含AEM Forms Java程式庫檔案

設定連接屬性

Acrobat Reader DC Extensions Service 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 Forms Java程式庫檔案

設定連接屬性

使用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對象的<a1/>屬性指定位元組陣列的內容來填充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對象,以建立<a0/>對象。

另請參閱

從PDF檔案移除使用權

使用MTOM叫用AEM Forms

使用SwaRef叫用AEM表格

檢索憑據資訊

您可以擷取有關憑證的資訊,此憑證用來將使用權套用至具權限的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擴充功能網站服務API,請建立ReaderExtensionsServiceService物件。

擷取具權限的PDF檔案

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

檢索有關憑據的資訊

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

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

另請參閱

使用Java API移除使用權限

使用web service API移除使用權限

包含AEM Forms Java程式庫檔案

設定連接屬性

Acrobat Reader DC Extensions Service 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檔案的<a0/>物件。
    • 使用其建構子並傳遞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 Forms Java程式庫檔案

設定連接屬性

使用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對象的<a1/>屬性指定位元組陣列的內容來填充BLOB對象。
  4. 從PDF檔案移除使用權。

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

另請參閱

檢索憑據資訊

使用MTOM叫用AEM Forms

使用SwaRef叫用AEM表格

本頁內容