翻譯|行業(yè)資訊|編輯:胡濤|2024-03-06 10:09:17.133|閱讀 88 次
概述:本節(jié)將特別介紹一種通過 Spire.PDF for .NET 使用 C#、VB.NET 快速加密 PDF 的簡單解決方案。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
加密PDF是人們常用的保護PDF的方法。無論對于公司還是個人,使用PDF加密來設置一些限制都是必不可少的。為了使PDF文檔可供未經授權的用戶閱讀但無法修改,加密的PDF文檔需要兩個密碼:所有者密碼和用戶密碼。本節(jié)將特別介紹一種通過 Spire.PDF for .NET 使用 C#、VB.NET 快速加密 PDF 的簡單解決方案。
Spire.PDF for .NET作為 .NET PDF 組件,可以通過所有者和用戶密碼加密您的 PDF。提供所有者密碼以完全訪問 PDF 文件,例如重置密碼和限制。而用戶密碼允許用戶打開文檔并受到所有者設置的限制。
Spire.PDF for .NET 是一款獨立 PDF 控件,用于 .NET 程序中創(chuàng)建、編輯和操作 PDF 文檔。使用 Spire.PDF 類庫,開發(fā)人員可以新建一個 PDF 文檔或者對現(xiàn)有的 PDF 文檔進行處理,且無需安裝 Adobe Acrobat。
E-iceblue 功能類庫Spire 系列文檔處理組件均由中國本土團隊研發(fā),不依賴第三方軟件,不受其他國家的技術或法律法規(guī)限制,同時適配國產操作系統(tǒng)如中科方德、中標麒麟等,兼容國產文檔處理軟件 WPS(如 .wps/.et/.dps 等格式
Spire.PDF for.net下載 Spire.PDF for java下載
在加密解決方案中,包含在命名空間 Spire.PDFDocument.Security 中的 PDFSecurity 類的對象用于設置所有者和用戶密碼。請隨時下載 Spire.PDF for .NET并加載您的 PDF 文件,然后對其進行保護。
步驟1:通過枚舉“Spire.Pdf.Security.PdfEncryptionKeySize”設置PDF密鑰大小。此處提供三種密鑰大小:Key128Bit、Key256Bit和Key40Bit,您可以使用三者中的任意一種。
[C#]
doc.Security.KeySize = PdfEncryptionKeySize.Key256Bit;
[VB.NET]
doc.Security.KeySize = PdfEncryptionKeySize.Key256Bit
步驟 2:通過設置所有者和用戶密碼來加密 PDF 文件。您設置的密碼大小不應超過密鑰大小。
[C#]
doc.Security.OwnerPassword = "e-iceblue"; doc.Security.UserPassword = "pdfcomponent";
[VB.NET]
doc.Security.OwnerPassword = "e-iceblue" doc.Security.UserPassword = "pdfcomponent"
步驟3:指定用戶密碼的訪問限制。該解決方案中有九個可用權限。你可以看到它們如下圖所示。
[C#]
doc.Security.Permissions = PdfPermissionsFlags.Print | PdfPermissionsFlags.CopyContent;
[VB.NET]
doc.Security.Permissions = PdfPermissionsFlags.Print Or PdfPermissionsFlags. CopyContent
運行項目后,當您打開此加密的 PDF 文件時,系統(tǒng)將要求您輸入密碼。請看下面的有效截圖:
以上便是如何加密 PDF 文檔,如果您有其他問題也可以繼續(xù)瀏覽本系列文章,獲取相關教程,你還可以給我留言或者加入我們的官方技術交流群。
歡迎下載|體驗更多E-iceblue產品
獲取更多信息請咨詢 ;技術交流Q群(767755948)
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn