有人知道吗,如何在NodeJS中使用HummusJS检查PDF是否受密码保护?修改PDF时需要进行此检查。
我正在努力在网上和文档中找到解决方案。
问候
最佳答案
好的,感谢HummusJS的作者,所以我可以完成这项工作。
解析器对象将能够检查PDF是否已加密。要创建PDFReader对象(解析器对象),可以使用:
var pdfReader = hummus.createReader('./TestMaterials/XObjectContent.PDF');
但是,当尝试修改PDF时,您会得到一个异常,即文件正忙(EBUSY)。
PDFWriter对象实际上可以返回它正在使用的PDFReader对象:
var pdfReader = pdfWriter.getModifiedFileParser();
通过使用此pdfReader对象,使用以下命令检测它是否受密码保护:
pdfReader.isEncrypted()
再见!
关于node.js - 检查PDF是否受密码保护HummusJS,NodeJS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33774391/