有人知道吗,如何在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/

10-10 23:41