更改 PDF 文檔的安全權限
Spire.PDF for .NET 是一款專門對 Word 文檔進行操作的 .NET 類庫。致力于在于幫助開發人員輕松快捷高效地創建、編輯、轉換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動計算的行數。當我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現上述所有功能。本文將介紹如何將 HTML 轉換為 PDF。
歡迎加入spire技術交流群:767755948
使用密碼保護 PDF 文檔時,可以選擇指定一組權限。權限決定了用戶與文件的交互方式。例如,您可以對文檔應用權限,禁止用戶打印或使用剪切和粘貼操作。本文演示了如何在 C# 和 VB.NET 中使用 Spire.PDF for .NET 更改 PDF 文檔的安全權限。
安裝 Spire.PDF for .NET
首先,您需要將 Spire.PDF for.NET 軟件包中包含的 DLL 文件作為引用添加到您的 .NET 項目中。DLL 文件既可以從這個鏈接下載,也可以通過 NuGet 安裝。
1 PM> Install-Package Spire.PDF
更改 PDF 文檔的安全權限
以下是使用 Spire.PDF for .NET 對 PDF 文檔應用安全權限的步驟。
- 創建一個 PdfDocument 對象。
- 使用 PdfDocument.LoadFileFile() 方法加載示例 PDF 文件。
- 指定打開密碼和權限密碼。打開密碼可以設置為空,這樣生成的文檔就不需要密碼就能打開。
- 用打開密碼和權限密碼加密文檔,并使用PdfDocument.Security.Encypt()方法設置安全權限。該方法將PdfPermissionsFlags枚舉作為參數,它定義了加密文檔的用戶訪問權限。
- 使用 PdfDocument.SaveToFile() 方法將文檔保存到另一個 PDF 文件中。
[C#]
01	using Spire.Pdf;
02	using Spire.Pdf.Security;
03	 
04	namespace ChangeSecurityPermission
05	{
06	    class Program
07	    {
08	        static void Main(string[] args)
09	        {
10	            //Create a PdfDocument object
11	            PdfDocument doc = new PdfDocument();
12	 
13	            //Load a sample PDF file
14	            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");
15	 
16	            //Specify open password
17	            string openPsd = string.Empty;
18	 
19	            //Specify permission password
20	            string permissionPsd = "e-iceblue";
21	 
22	            //Encrypt the document with open password and permission password, and set the permissions and encryption key size
23	            doc.Security.Encrypt(openPsd, permissionPsd, PdfPermissionsFlags.FullQualityPrint, PdfEncryptionKeySize.Key128Bit);
24	 
25	            //Save the document to another PDF file
26	            doc.SaveToFile("SecurityPermissions.pdf");
27	        }
28	    }
29	}
[VB.NET]
01	Imports Spire.Pdf
02	Imports Spire.Pdf.Security
03	  
04	Namespace ChangeSecurityPermission
05	    Class Program
06	        Shared  Sub Main(ByVal args() As String)
07	            'Create a PdfDocument object
08	            Dim doc As PdfDocument =  New PdfDocument()
09	  
10	            'Load a sample PDF file
11	            doc.LoadFromFile("C:\Users\Administrator\Desktop\sample.pdf")
12	  
13	            'Specify open password
14	            Dim openPsd As String =  String.Empty
15	  
16	            'Specify permission password
17	            Dim permissionPsd As String =  "e-iceblue"
18	  
19	            'Encrypt the document with open password and permission password, and set the permissions and encryption key size
20	            doc.Security.Encrypt(openPsd, permissionPsd, PdfPermissionsFlags.FullQualityPrint, PdfEncryptionKeySize.Key128Bit)
21	  
22	            'Save the document to another PDF file
23	            doc.SaveToFile("SecurityPermissions.pdf")
24	        End Sub
25	    End Class
26	End Namespace
 
 
	申請臨時許可證
若想從生成的文檔中刪除評估信息,或解除功能限制,申請 30 天試用許可證。

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線