到目前为止,我正在使用HummusRecipe在节点中生成一个受密码保护的文件。使用HummusRecipe可以轻松完成此操作。以下是对密码进行加密以保护任何pdf文件的代码。
const localFilePath = files.clientDoc.path;
const outputFilePath = `${process.cwd()}/logs/temp.pdf`;
const pdfDoc = new HummusRecipe(localFilePath, outputFilePath);
pdfDoc
.encrypt({
userPassword: '123',
ownerPassword: '123',
userProtectionFlag: 4
}).endPDF();
现在我想在express中的另一个api中解密受密码保护的pdf,但是据我研究,HummusRecipe中没有任何解密方法可以消除服务器端的密码保护。
另一个选项是qpdf,但是在Express中不起作用,并显示“ SPAWN”错误。
最佳答案
您可以在角度中使用PDF.JS。