跳转到主要内容
此对象用于访问 PDF 文件的加密参数。这些参数可在将识别出的文本导出为 PDF 格式时使用。这些参数通过 PDFExportFeatures 对象的 EncryptionInfo 属性进行设置。
加密参数不适用于 PDF/A 文件。
PDFEncryptionInfo 对象允许您执行以下操作:
  • 设置所有者密码和用户密码;
  • 设置加密级别;
  • 启用或禁用以下操作:
    • 添加或修改文本注释和交互式表单字段;
    • 装配文档:插入、旋转或删除页面,以及创建书签或缩略图等导航元素;
    • 复制或以其他方式从文档中提取文本和图形;
    • 填写表单 (即填写现有的交互式表单字段) 并对文档进行签名 (即填写现有的签名字段,这是一种交互式表单字段) ;
    • 修改文档内容;
    • 打印文档。

属性

,只读

返回对象。

指定 PDF 文件是否需要加密。

如果此属性设置为 FALSE,其他属性将被忽略。仅当IPDFExportParams::PDFAComplianceMode设置为 PCM_None 时,此参数才能设置为 TRUE。

此属性默认为 FALSE。

指定 PDF 加密算法。请注意,大多数加密算法对 PDF 版本 () 有最低版本要求。详情请参阅说明。

此属性默认为 PDFEA_RC4。

设置 RC4 算法的加密密钥长度。仅当 EncryptionAlgorithm 属性为 PDFEA_RC4 (默认值) 时此属性才生效,否则将被忽略。

长度超过 40 位的密钥要求 PDF 版本 (IPDFExportFeatures::PDFVersion) 不低于 1.4。

此属性默认为 PDFKL_40Bit。

存储所有者密码。使用正确的所有者密码打开文档 (前提是该密码与用户密码不同) 可获得对文档的完全 (所有者) 访问权限,包括修改文档密码和访问权限等不受限制的操作。

默认值为空字符串。

存储用户密码。使用正确的用户密码打开文档 (或打开未设置用户密码的文档) 后,可根据文档加密字典中指定的用户访问权限执行相应操作。

默认值为空字符串。

启用或禁用以下操作:修改文本注释、填写交互式表单字段以及对文档签名 (即填写现有签名字段,签名字段是交互式表单字段的一种) ;与 PermissionModifyContent 属性配合使用时,还可添加新的文本注释和表单字段。

默认值为 FALSE。

启用或禁用文档组装操作:插入、旋转 删除页面以及创建书签和缩略图等导航元素。

此属性在 PDF 1.3 版本中将被忽略 (请参阅).

默认值为 FALSE。

启用或禁用从文档中复制及以其他方式提取文本和图形。但无论此属性值如何,为残障用户提供无障碍访问而进行的文本和图形提取仍将可用。

默认值为 FALSE。

启用或禁用提取文本和图形 (以便为残障用户提供无障碍访问或用于其他目的) 。

此属性在 PDF 1.3 版本中将被忽略 (请参阅).

默认值为 FALSE。

启用或禁用填写现有交互式表单字段及对文档进行签名 (即填写现有签名字段,签名字段是交互式表单字段的一种) 。

此属性在 PDF 1.3 版本中将被忽略 (请参阅).

默认值为 FALSE。

启用或禁用修改文档内容。

默认值为 FALSE。

启用或禁用打印文档。

默认值为 FALSE。

启用或禁用以可生成 PDF 内容忠实数字副本的方式进行打印。禁止此类打印可能导致输出质量下降 (该功能在 Acrobat 中以”打印为图像”实现) 。

在以下情况下,此属性的值将被忽略:

  • PermissionPrint 属性设置为 FALSE。
  • PDF 版本为 1.3 (请参阅).

默认值为 FALSE。

对象图

示例

该对象可见于以下代码示例中:CommandLineInterface (Windows 和 Linux)

另请参阅

调整导出参数 使用配置文件 使用属性