diff --git a/__tests__/index.test.ts b/__tests__/index.test.ts index 19f6e5582b5557b5e46f526f181186a6dae06c7e..d5e227b47fc781d5624ecd1b32cd09f1722b1a92 100644 --- a/__tests__/index.test.ts +++ b/__tests__/index.test.ts @@ -13,7 +13,7 @@ describe("PDF parser", () => { const parser = new PDFparser(file); const actual = await parser.getPDFMeta(); - expect(actual.pages).toEqual(1); + expect(actual.signatures.length).toEqual(1); }); it("should return pdf document metadata without signatures", async () => { diff --git a/__tests__/source/dummy.pdf b/__tests__/source/dummy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..774c2ea70c55104973794121eae56bcad918da97 Binary files /dev/null and b/__tests__/source/dummy.pdf differ diff --git a/src/lib/index.ts b/src/lib/index.ts index 81156ab550000e47034e5eece5da39106d147411..f603cfdb331b800817364fb9da4a0939cdcd0d3d 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -7,7 +7,8 @@ export const verifyPDF = (pdf: Buffer) => { try { checkForSubFilter(pdfBuffer); } catch (error) { - throw new Error(error.message); + //SubFilter is only available if there is a sig in the pdf + return null; } try {