Pdfmake生成pdf文件复制、编辑权限设置

本文详细介绍了PDFMake中如何使用userPassword和ownerPassword来控制文档的查看、编辑权限,以及permissions对象中的各项权限设置。用户需分别输入对应的密码才能执行相应的操作。
摘要由CSDN通过智能技术生成

官方文档地址【pdfmake】 

var docDefinition = {
  //userPassword 用于设置用户打开 PDF 文档时需要输入的密码。这个密码通常用于限制用户对文档的某些操作,比如防止未经授权的复制、修改或打印。用户只有在输入正确的 userPassword 后才能打开文档进行查看。
  userPassword: '123',
  //ownerPassword 用于设置文档的所有者密码,也称为权限密码。拥有所有者密码的用户可以对文档的权限进行管理,包括修改文档内容、打印文档等。拥有者密码可以解除对文档权限的限制,使用户可以进行更多的操作。
  ownerPassword: '123456',
  permissions: {
    // 打印-是否允许打印。指定“低分辨率”以允许降级打印,或指定“高分辨率”以允许高分辨率打印
    printing: 'highResolution', //'lowResolution'
    // 修改-是否允许修改文件。指定true以允许修改文档内容
    modifying: false,
    // 复制-无论是复制文本或图形是允许的。指定true以允许复制
    copying: false,
    // 标注——是否允许标注、填写表单。指定true以允许注释和表单填充
    annotating: true,
   // 填写表格-是否允许填写和签署表格。指定true以允许填写表单字段和签名
    fillingForms: true,
    // contentAccessibility -是否允许复制文本的可访问性。指定true以允许复制可访问性
    contentAccessibility: true,
     // documentAssembly -是否允许组装文档。指定true以允许文档组装
    documentAssembly: true
  },
  content: [
    '...'
  ]
}

 设置后

1. 如果想要查看文档,会提示如下内容:

 这个时候填入 userPassword密码即可

 2. 如果想要编辑文档,会提示如下内容:

这个时候填入 ownerPassword密码即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值