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

有人可能知道,我可以通过在NodeJS中使用HummusJS来检查PDF是否受密码保护? 这个检查需要在修改PDF时完成。

我很努力地find一个解决scheme在线和在文档中。

问候

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

parsing器对象将能够检查PDF是否被encryption。 要创buildPDFReader对象(parsing器对象),可以使用:

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

但是,当试图修改PDF文件时,您将会遇到文件繁忙(EBUSY)的exception。

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

 var pdfReader = pdfWriter.getModifiedFileParser(); 

通过使用这个PDFReader对象,使用以下来检测它是否受密码保护:

 pdfReader.isEncrypted() 

再见!

Interesting Posts