Как Dcypt PDF-файл HummusRecipe на стороне сервера - PullRequest
1 голос
/ 29 апреля 2019

До сих пор я генерирую защищенный паролем файл в узле с помощью 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».

1 Ответ

1 голос
/ 29 апреля 2019

Вы можете использовать PDF.JS в угловых.

...