更改 PDF 文檔的安全權(quán)限
Spire.PDF for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現(xiàn)上述所有功能。本文將介紹如何將 HTML 轉(zhuǎn)換為 PDF。
歡迎加入spire技術(shù)交流群:767755948
使用密碼保護(hù) PDF 文檔時,可以選擇指定一組權(quán)限。權(quán)限決定了用戶與文件的交互方式。例如,您可以對文檔應(yīng)用權(quán)限,禁止用戶打印或使用剪切和粘貼操作。本文演示了如何在 C# 和 VB.NET 中使用 Spire.PDF for .NET 更改 PDF 文檔的安全權(quán)限。
安裝 Spire.PDF for .NET
首先,您需要將 Spire.PDF for.NET 軟件包中包含的 DLL 文件作為引用添加到您的 .NET 項目中。DLL 文件既可以從這個鏈接下載,也可以通過 NuGet 安裝。
1 PM> Install-Package Spire.PDF
更改 PDF 文檔的安全權(quán)限
以下是使用 Spire.PDF for .NET 對 PDF 文檔應(yīng)用安全權(quán)限的步驟。
- 創(chuàng)建一個 PdfDocument 對象。
- 使用 PdfDocument.LoadFileFile() 方法加載示例 PDF 文件。
- 指定打開密碼和權(quán)限密碼。打開密碼可以設(shè)置為空,這樣生成的文檔就不需要密碼就能打開。
- 用打開密碼和權(quán)限密碼加密文檔,并使用PdfDocument.Security.Encypt()方法設(shè)置安全權(quán)限。該方法將PdfPermissionsFlags枚舉作為參數(shù),它定義了加密文檔的用戶訪問權(quán)限。
- 使用 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 天試用許可證。