使用Aspose.PDF for C ++加密或解密PDF文件

Aspose.PDF for C ++是本機(jī)C ++ API,可讓您創(chuàng)建,閱讀和操作PDF文檔。此外,它還允許您使用密碼對(duì)PDF進(jìn)行加密,并在幾行代碼內(nèi)對(duì)加密的PDF進(jìn)行解密。




PDF加密是使用密碼以及某些加密算法(包括AES或RC4)保護(hù)文檔的過(guò)程。您還可以設(shè)置不同的權(quán)限,以限制用戶(hù)對(duì)不同操作的訪問(wèn)權(quán)限。例如,您僅允許打印,添加注釋?zhuān)顚?xiě)表格等。在本文中,您將學(xué)習(xí)如何使用C ++加密PDF文件。此外,本文還介紹了如何使用C ++設(shè)置不同的權(quán)限以及解密受密碼保護(hù)的PDF文件。
l C ++ API加密或解密PDF文件
l 使用C ++加密PDF文件
l 使用C ++解密PDF文件
用于加密或解密PDF文件的C ++ API
Aspose.PDF for C ++是本機(jī)C ++ API,可讓您創(chuàng)建,閱讀和處理PDF文檔。此外,它還允許您使用密碼對(duì)PDF進(jìn)行加密,并在幾行代碼內(nèi)對(duì)加密的PDF進(jìn)行解密。您可以從下載部分下載API或使用NuGet安裝它。
使用C ++加密PDF文件
以下是使用Aspose.PDF for C ++加密PDF文件的步驟。
l 使用Document類(lèi)加載PDF文檔。
l 使用DocumentPrivilege類(lèi)設(shè)置不同的權(quán)限,例如允許打印,允許修改內(nèi)容等。
l 調(diào)用Document.Encrypt(String,String,SharedPtr ,CryptoAlgorithm,bool)方法來(lái)加密PDF。
l 使用Document-> Save(String)方法保存PDF。
使用C ++解密PDF文件
以下是使用Aspose.PDF for C ++解密PDF文件的步驟。
l 使用Document類(lèi)加載PDF文件,并提供文檔的路徑和密碼。
l 使用Document-> Decrypt()方法解密文件。
l 使用Document-> Save(String)方法保存解密的PDF。
結(jié)論
在本文中,您學(xué)習(xí)了如何使用C ++加密或解密PDF文件。該代碼示例還顯示了在加密PDF文件時(shí)如何設(shè)置不同的特權(quán)。您可以使用文檔進(jìn)一步了解C ++ PDF API。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)