PdfEncryptionDetails
内容
[
隐藏
]PdfEncryptionDetails class
包含 PDF 文档的加密和访问权限的详细信息。
要了解更多信息,请访问保护或加密文档文档文章。
public class PdfEncryptionDetails
构造函数
姓名 | 描述 |
---|---|
PdfEncryptionDetails(string, string) | 初始化此类的实例。 |
PdfEncryptionDetails(string, string, PdfPermissions) | 初始化此类的实例。 |
特性
姓名 | 描述 |
---|---|
OwnerPassword { get; set; } | 指定加密 PDF 文档的所有者密码。 |
Permissions { get; set; } | 指定允许用户对加密 PDF 文档进行的操作。 默认值为DisallowAll. |
UserPassword { get; set; } | 指定打开加密 PDF 文档所需的用户密码。 |
例子
演示如何设置已保存 PDF 文档的权限。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
// 扩展权限以允许编辑注释。
PdfEncryptionDetails encryptionDetails =
new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);
// 创建一个“PdfSaveOptions”对象,我们可以将其传递给文档的“Save”方法
// 修改该方法将文档转换为 .PDF 的方式。
PdfSaveOptions saveOptions = new PdfSaveOptions();
// 通过“EncryptionDetails”属性启用加密。
saveOptions.EncryptionDetails = encryptionDetails;
// 当我们打开此文档时,我们需要提供密码才能访问其内容。
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);
也可以看看
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words