我正在使用 jsPDF.js 函数并使用 jsPDF 创建简单的 PDF。但是我需要为下载的 pdf 设置密码,同时我需要修改该 pdf 而无需密码加密。我已经在 javascript 和 pdf 中开发了一个工具预览下载。
现在我需要一个答案“我(管理员)想要如何保留我的密码” pdf 预览下载就像加密一样。因为用户无法修改它 下载PDF
这里我附上了创建 pdf 的示例代码。
var doc = new jsPDF();
doc.text(20, 20, 'Hello world!');
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that?');
doc.save('sample.pdf');
如何实现设置下载pdf部分的密码。请告诉我。
在最新版本的jspdf >= 2.2.0中,他们添加了加密机制,以密码保护pdf文件。 但请注意
jsPDF supports encryption of PDF just uses RC4 40-bit which is kown to be weak and is NOT state of the art.
使用示例是:
var doc = new jsPDF({
encryption: {
userPassword: "user",
ownerPassword: "owner",
userPermissions: ["print", "modify", "copy", "annot-forms"]
}
});