检查PDF是否受密码保护HummusJS,NodeJS

时间:2015-11-18 07:49:08

标签: node.js pdf hummus.js

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

我正在努力在网上和文档中找到解决方案。

此致

1 个答案:

答案 0 :(得分:2)

好的,所以我得到了这个,感谢HummusJS的作者。

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

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

但是在尝试修改PDF时,您会收到文件繁忙的异常(EBUSY)。

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

var pdfReader = pdfWriter.getModifiedFileParser();

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

pdfReader.isEncrypted()

侨!