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

3

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

我在网上和文档中都找不到解决方案。

谢谢

1个回答

3

好的,我通过HummusJS的作者解决了这个问题。

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

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

但是当尝试修改PDF文件时,您会收到一个异常,指出该文件正忙(EBUSY)。

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

var pdfReader = pdfWriter.getModifiedFileParser();

通过使用pdfReader对象,可以使用以下方法检测是否受到密码保护:

pdfReader.isEncrypted()

Ciao!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接