有没有人知道,如何在NodeJS中使用HummusJS检查PDF是否受密码保护?修改PDF时需要进行此检查。
我正在努力在网上和文档中找到解决方案。
此致
答案 0 :(得分:2)
好的,所以我得到了这个,感谢HummusJS的作者。
解析器对象将能够检查PDF是否已加密。要创建PDFReader对象(解析器对象),可以使用:
var pdfReader = hummus.createReader('./TestMaterials/XObjectContent.PDF');
但是在尝试修改PDF时,您会收到文件繁忙的异常(EBUSY)。
PDFWriter对象实际上可以返回它正在使用的PDFReader对象:
var pdfReader = pdfWriter.getModifiedFileParser();
使用此pdfReader对象,使用以下内容检测它是否受密码保护:
pdfReader.isEncrypted()
侨!