До сих пор я генерирую защищенный паролем файл в узле с помощью 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();
Теперь я хочу расшифровать pdf, защищенный паролем, в другом API в Express. Но, как я уже исследовал, в HummusRecipe нет метода расшифровки, чтобы снять защиту паролем вна стороне сервера.
Другой вариант - qpdf, но он не работает в Express и выдает ошибку «SPAWN».