【问题标题】:how to assign encryption property to jsPDF object如何将加密属性分配给 jsPDF 对象
【发布时间】:2022-12-30 02:38:06
【问题描述】:

我正在使用 jsPDF 创建一个 pdf。我已经成功创建了pdf文件。但我想加密我的 pdf 文件并允许“打印、修改、复制”等可访问性。向以下代码添加加密属性后,它不会加密我的文件。

这是代码。那么我应该怎么做才能加密pdf文件呢?

  <code>

 doc = new jsPDF({
 unit: 'pt', // set the unit of measurement to px
 format: 'a1', // set your paper size format
 userUnit:72, // set the DPI you desire. We used 72 because thats 
 the default DPI used in browsers.
  encryption: {
        userPassword:"1234sds@esdsdsds#22s5",
        ownerPassword:"797233232#2ewwe24",
       userPermissions:["print","copy"]
    } 
   });  //

【问题讨论】:

    标签: encryption pdf-generation jspdf pdfkit jspdf-autotable


    【解决方案1】:

    我看你还没有答案。我想你已经找到了答案。但是,我想回答空洞的问题。您已经使用密码创建了一个文档。

    如果你这样做doc.save('document.pdf'),它应该在你打开它时要求输入密码。所有者密码应为您提供所有权限。用户密码应该只给你设置的权限。

    如果您尝试使用 doc.output() 保存密码 window.open(URL.createObjectURL(doc.output('blob'))) 将不起作用。我认为这在任何打印预览中都不起作用,但仅在直接下载 PDF 文件时有效。

    【讨论】:

      猜你喜欢
      • 2010-11-15
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      • 2020-05-22
      • 2022-01-15
      • 2011-10-11
      • 2014-01-16
      相关资源
      最近更新 更多