無論您將受策略保護的文檔分發到多廣,您都可以控制收件人使用這些文檔的方式。
使用「文檔」頁,您可以執行以下任務:
當文檔受策略保護,並且您撤消訪問權限或切換應用的策略時,更改將生效如下:
對於「文檔」頁上列出的每個文檔,您可以看到文檔名稱、發佈者名稱、策略名稱以及文檔受保護的日期。 如果已刪除保護文檔的策略,則該策略ID將列在「策略名稱」下。
您還可以查看有關「文檔詳細資訊」頁上特定文檔的更多詳細資訊(如下所述):
必須使用「文檔詳細資訊」頁上的「策略名稱」連結來訪問在Microsoft Outlook中為附加到電子郵件的文檔的收件人自動生成的策略。 這些原則不會出現在「原則」頁面上。
文檔名稱: 所選文檔的名稱。
文檔ID: 將策略應用到文檔時,文檔安全性指定的唯一標識符。 文檔安全性使用此編號來跟蹤文檔。
文檔狀態: 文檔的狀態(例如,活動或撤消。)
發行者: 將策略附加到文檔的用戶的名稱。
策略名稱: 用於保護文檔的策略的名稱。 您可以按一下名稱以開啟原則。 您必須使用此連結來訪問Acrobat為附加到Outlook電子郵件的文檔的收件人生成的策略。 這些策略不會出現在「策略」頁上。
策略類型: 應用於文檔的策略類型。
發佈日期: 將策略應用於文檔的日期。
相關迭代: 如果文檔具有相關小版本,則此項也會出現在清單中。 按一下連結可查看文檔的相關小版本清單。
用戶可以查看其受保護文檔的相關資訊。 管理員可以查看有關任何用戶已使用策略保護的文檔的資訊。 策略集協調者可以查看有關受策略保護的文檔的資訊,使其不受其策略集的保護。
如果啟用了跟蹤相關小版本,則可以跟蹤不同用戶已保存的文檔的版本。 只有某些應用程式(如PTC Pro/ENGINEER Wildfire)支援此功能。
當多個用戶協作並保存同一文檔的不同版本時,此功能非常有用。 文檔安全可以跟蹤各種迭代;因此,您可以輕鬆查看不同版本的文檔資訊。
如果啟用了此功能,則可以從「文檔」頁查看文檔的相關小版本。
查看文檔的「文檔詳細資訊」頁。 (請參閱 查看有關文檔的資訊.)
按一下「查看相關小版本」(View Related Iterations)。 只有在啟用功能時,選項才可用。 相關小版本的清單隨即出現。 對於每個小版本,可以查看以下資訊:
要顯示該小版本的「文檔詳細資訊」(Document Detail)頁,請按一下小版本的檔案名。
您可以撤消並恢復對受策略保護文檔的訪問:
用戶: 可以撤消或恢復對文檔的訪問權,這些文檔使用自己的個人策略或共用策略進行保護,並且為應用策略的用戶啟用了撤消功能。 無法撤消對文檔的訪問或切換策略的用戶需要與管理員聯繫。
管理員: 可以撤銷或恢復對任何受策略保護文檔(包括受個人或共用策略保護的文檔)的訪問權限。 如果管理員撤消對受共用策略保護的文檔的訪問,則只有管理員才能恢復該文檔的訪問權限。
策略集協調員: 可以撤消或恢復策略在其策略集中保護的文檔的訪問權限。
當您撤消或恢復文檔訪問權限時,此更改將在以下時間生效:
撤消對受策略保護文檔的訪問
在文檔安全頁上,按一下「文檔」。
選中相應文檔旁邊的複選框,然後按一下「撤消」(Revoke)。 您可以一次撤銷對多個檔案的存取權。
選擇要向嘗試在撤消文檔後開啟文檔的用戶顯示的消息:
(可選)如果文檔有較新版本,請輸入URL,然後按一下「測試」以驗證URL。
按一下「確定」,然後再次按一下「確定」以返回「文檔」頁。
恢復文檔訪問權限
用戶、策略集協調員和管理員可以切換應用到受策略保護文檔的策略(一次只能將一個策略應用到文檔)。 如果用戶建立了策略,或者該策略是啟用了此功能的共用策略,則用戶可以切換應用到其自身受策略保護文檔的策略。 否則,管理員或策略集協調器必須切換策略。 管理員可以為任何用戶的策略保護文檔切換策略。 策略集協調器可以從其策略集切換策略。
切換策略時,新策略將強制執行如下:
要允許匿名訪問當前沒有此訪問權限的受策略保護文檔,請刪除客戶端應用程式中的現有策略,然後應用允許匿名訪問的策略。 如果切換策略,則用戶仍必須登錄才能訪問該文檔。
您可以使用清單中可用的日期範圍條件和搜索條件的組合,在「文檔」頁上搜索文檔。 這些標準包括文檔名稱、策略名稱或所有文檔。
有些額外的搜尋選項僅供管理員使用:
文檔ID: 應用策略時,文檔安全性為文檔分配的唯一ID號。
文檔名稱: 文檔的名稱。
發佈者名稱: 將策略附加到文檔的用戶的名稱。 您可以從所有網域或指定的網域中選取使用者。
策略ID: 附加到文檔的策略的ID號。
策略名稱: 附加到文檔的策略的名稱。
所有文檔: 受管理員和用戶保護的所有文檔。 使用「所有文檔」選項進行搜索可返回一長串文檔。
在文檔安全頁上,按一下「文檔」。
在「查找」清單中,選擇所需的搜索標準。
您可以將條件指定為文檔ID、文檔名稱、發佈者名稱、策略ID、策略名稱或所有文檔。
如果指定發佈者名稱,請按一下「通訊簿」表徵圖並指定要搜索用戶的域,然後按一下「確定」返回「文檔」搜索頁。
(選用)在「日期」清單中,選取日期範圍選項。 如果您選取「自訂日期」,請在顯示的方塊中輸入yyyy/mm/dd格式的日期,或使用「日期選擇器」來指定日期範圍:
按一下「查找」。
您可以按列標題對文檔清單進行排序。 欄標題旁的三角形圖示表示目前要排序的欄。 向上指向的三角形表示升序,而向下指向的三角形表示降序。
對於大多數非Adobe PDF查看器,如果開啟受文檔安全保護的文檔,則第一頁將顯示為空白頁,或者應用程式將中止,而不開啟文檔。
您可以使用「頁面0(包裝文檔)」支援來允許非Adobe PDF查看器開啟受保護的文檔並在文檔中顯示封面。
在Adobe Reader/Acrobat或行動Reader中檢視這類檔案(包含頁面0)時,受保護的檔案會依預設開啟。
向受策略保護的文檔添加封面
在Workbench中使用下列程式:
Protect含封面的檔案: 使用指定的策略保護PDF文檔,並向文檔添加封面
解壓受保護文檔: 從帶有首頁的PDF文檔中提取受策略保護的PDF文檔
使用下列檔案安全性API:
protectDocumentWithCoverPage: 使用指定策略保護給定PDF,並返回包含首頁的文檔和作為附件的受保護文檔
//Create a ServiceClientFactory instance ServiceClientFactory factory = ServiceClientFactory.createInstance(connectionProps); //Create a RightsManagementClient object RightsManagementClient rightsClient = new RightsManagementClient(factory); //Reference a PDF document to which a policy is applied FileInputStream fileInputStream = new FileInputStream("C:\\testFile.pdf"); Document inPDF = new Document(fileInputStream); //Reference a Cover Page document FileInputStream coverPageInputStream = new FileInputStream("C:\\CoverPage.pdf"); Document inCoverDoc = new Document(coverPageInputStream); //Create a Document Manager object DocumentManager documentManager = rightsClient.getDocumentManager(); //Apply a policy to the PDF document RMSecureDocumentResult rmSecureDocument = documentManager.protectDocumentWithCoverPage( inPDF, "ProtectedPDF.pdf", "PolicySetName", "PolicyName", null, null, inCoverDoc, true); //Retrieve the policy-protected PDF document Document protectPDF = rmSecureDocument.getProtectedDoc(); //Save the policy-protected PDF document File myFile = new File("C:\\PolicyProtectedDoc.pdf"); protectPDF.copyToFile(myFile);
extractProtectedDocument: 提取受保護文檔,該文檔是帶有封面的文檔中的附件。 使用protectDocumentWithCoverPage方法可建立包含首頁的文檔
//Create a ServiceClientFactory instance ServiceClientFactory factory = ServiceClientFactory.createInstance(connectionProps); //Create a RightsManagementClient object RightsManagementClient rightsClient = new RightsManagementClient(factory); //Reference a protected PDF document with a Cover Page FileInputStream fileInputStream = new FileInputStream("C:\\policyProtectedDocWithCoverPage.pdf"); Document inPDF = new Document(fileInputStream); //Create a Document Manager object DocumentManager documentManager = rightsClient.getDocumentManager(); //Apply a policy to the PDF document Document extractedDoc = documentManager.extractProtectedDocument(inPDF); //Save the policy-protected PDF document File myFile = new File("C:\\PolicyProtectedDoc.pdf"); extractedDoc.copyToFile(myFile);