如何设置PDF的密码和权限

This article was translated from English: Does it need improvement?
Translated
View the article in English

密码保护包括对文档进行加密,以限制未经授权的访问。 通常包括两种类型的密码:用户密码。(或打开密码)打开文档所需的密码,以及所有者密码(或权限密码),用于控制编辑、打印和其他操作的权限。

IronPDF支持您现有和新PDF文件所需的所有密码和权限功能。 可以应用粒度元数据和安全设置,这包括限制PDF文档为不可打印、只读和加密的能力,支持128位加密、解密和密码保护。


适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPDFNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。

适用于PDF的C# NuGet库 nuget.org/packages/IronPdf/
Install-Package IronPdf

考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip

手动安装到你的项目中

下载DLL
## 为PDF设置密码 这里我们有一个[PDF 示例](/static-assets/pdf/how-to/pdf-permissions-passwords/unprotected.pdf)我们想用IronPDF来保护的内容。 让我们执行以下代码以为PDF添加密码。 在这个例子中,我们将使用密码 **password123**。 ```cs :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-add-password.cs ``` 输入密码**password123**,就可以查看下面的 PDF 文件。## 打开一个有密码的PDF文件 这就是我们如何打开有密码的 PDF 文件。 `PdfDocument.FromFile` 方法有一个第二个可选参数,即密码。 请将正确的密码提供给此参数以打开PDF。 ```cs :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-open-password.cs ```
## 高级安全与权限设置 **PdfDocument** 对象还包括您可以设置的元数据字段,例如 **Author** 和 **ModifiedDate**。 您还可以禁用用户注释、用户打印等功能,如下所示: ```cs :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-advanced.cs ``` 权限设置与文档密码相关,并按以下方式行为。 例如,将**AllowUserCopyPasteContent**属性设置为false旨在防止复制/粘贴内容: - **未设置密码**:未设置密码时,复制/粘贴内容仍然被阻止。 - **用户密码设置**:设置用户密码后,输入正确密码将允许复制/粘贴内容。 - **设置所有者密码**:设置所有者密码后,仅输入用户密码将无法解锁复制/粘贴功能。 但是输入正确的所有者密码将允许复制/粘贴内容。
权限窗口
相关文章讨论了预定义和自定义元数据。 了解更多信息,请访问此链接:[如何设置和编辑 PDF 元数据](/how-to/metadata/)."