【问题标题】:Decrypting a PDF with NodeJS使用 NodeJS 解密 PDF
【发布时间】:2020-10-18 13:28:13
【问题描述】:

我有一个读取 PDF 的 NodeJS 脚本,我想知道如何使用提供的特定于 NodeJS 的密码解密 PDF。

【问题讨论】:

    标签: node.js pdf encryption passwords


    【解决方案1】:

    你可以使用 node-qpdf npm 模块(https://www.npmjs.com/package/node-qpdf) 在 node-qpdf 模块的文档中找到的简单示例代码是: 加密pdf

    var qpdf = require('node-qpdf');
    
    var options = {
        keyLength: 128,
        password: 'YOUR_PASSWORD_TO_ENCRYPT',
        restrictions: {
            print: 'low',
            useAes: 'y'
        }
    }
    
    qpdf.encrypt(localFilePath, options, outputFilePath);
    

    解密pdf

    var qpdf = require('node-qpdf');
    
    qpdf.decrypt(localFilePath, 'YOUR_PASSWORD_TO_DECRYPT_PDF', outputFilePath);
    

    【讨论】:

    • 这需要在你的操作系统上安装 qpdf 吗?我正在寻找一个没有这种依赖关系的解决方案。
    • @altus 安装只能针对该项目进行,不需要在操作系统上安装。
    猜你喜欢
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多