【问题标题】:Check if PDF is password protected HummusJS, NodeJS检查 PDF 是否受密码保护 HummusJS、NodeJS
【发布时间】:2016-02-19 20:30:02
【问题描述】:

可能有人知道,我如何通过在 NodeJS 中使用 HummusJS 检查 PDF 是否受密码保护?修改 PDF 时需要进行此项检查。

我正在努力寻找在线和文档中的解决方案。

问候

【问题讨论】:

    标签: node.js pdf hummus.js


    【解决方案1】:

    好的,感谢 HummusJS 的作者。

    解析器对象将能够检查 PDF 是否加密。要创建 PDFReader 对象(解析器对象),可以使用:

    var pdfReader = hummus.createReader('./TestMaterials/XObjectContent.PDF');
    

    但是当你试图修改 PDF 时,你会得到一个文件正忙(EBUSY)的异常。

    PDFWriter 对象,实际上可以返回它正在使用的 PDFReader 对象:

    var pdfReader = pdfWriter.getModifiedFileParser();
    

    通过使用此 pdfReader 对象,使用以下内容来检测它是否受密码保护:

    pdfReader.isEncrypted()
    

    Ciao!

    【讨论】:

      猜你喜欢
      • 2013-03-31
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 2015-08-24
      • 2013-02-05
      • 1970-01-01
      • 2014-12-30
      相关资源
      最近更新 更多