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