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

Check if PDF is password protected HummusJS, NodeJS

有谁知道,我如何通过在 NodeJS 中使用 HummusJS 检查 PDF 是否受密码保护?修改PDF时需要进行此项检查。

我正在努力寻找在线和文档中的解决方案。

此致

好的,多亏了 HummusJS 的作者,我才开始工作。

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

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

但是当尝试修改 PDF 时,您会遇到文件正忙 (EBUSY) 的异常。

PDFWriter 对象实际上可以 return 它正在使用的 PDFReader 对象:

var pdfReader = pdfWriter.getModifiedFileParser();

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

pdfReader.isEncrypted()

再见!