Как я могу зашифровать файл PDF в Node js и расшифровать и просмотреть файл PDF только с помощью собственного приложения React Native? - PullRequest
1 голос
/ 31 марта 2020

Мне сложно Зашифровать PDF-файл и показать его пользователям, которые его покупают, и они могут просматривать его только с помощью приложения, а они не смогут просматривать его без приложения. Как я могу управлять этим?

1 Ответ

1 голос
/ 27 апреля 2020

вы можете легко справиться с этим с помощью qpdf nodejs и запустить его через exec() установить qpdf глобально, а затем импортировать exe c из встроенного child_precess, надеюсь, это поможет var exec = require('child_process').exec;

var cmd = `qpdf --encrypt ${pass} ${pass} 40 -- ${path.join(path.dirname(__dirname),bookf.pdfUrl)} ${path.join(path.dirname(__dirname),encryptedUrl)}`;


exec(cmd, function (err){
 if (err){
console.error('Error occured: ' + err);
  }else{                                      
    console.log('PDF encrypted :)');
    res.status(201).json({
    message:result,
    isNewBook:true
            })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...