🍋
Menu
PDF

Encryption

加密(数据保护)

使用数学算法和密钥对信息进行编码的过程,使得只有授权方才能解码和读取原始数据。加密保护文件中的敏感信息并控制访问权限。

技术细节

PDF支持两种加密机制:基于密码的(用户密码用于打开,所有者密码用于权限控制)和基于证书的(使用PKI)。加密算法从RC4(40/128位,已弃用)发展到AES-128和AES-256(PDF 2.0)。权限标志控制打印、复制、编辑和表单填写。

示例

```javascript
// PDF encryption settings
const encryptedPdf = await PDFDocument.create();
await encryptedPdf.encrypt({
  userPassword: 'view-password',    // required to open
  ownerPassword: 'admin-password',   // required to edit
  permissions: {
    printing: 'lowResolution',
    modifying: false,
    copying: false,
  }
});
```

相关格式

相关工具

相关术语