• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>更改 PDF 文檔的安全權(quán)限

    更改 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.PDF for.NET 最新下載

    歡迎加入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 天試用許可證。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();