pdf-lib icon indicating copy to clipboard operation
pdf-lib copied to clipboard

Trying to parse invalid object.

Open Aizaz-ul-haq opened this issue 2 years ago • 3 comments

What were you trying to do?

I am trying to merge three pdf files. one of these files (find the attached file) can not be parsed and keeps returning the following errors:

Trying to parse invalid object: {"line":2327,"column":6,"offset":396013}) Invalid object ref: 15 0 R Trying to parse invalid object: {"line":2424,"column":6,"offset":473052}) Invalid object ref: 417 0 R E:\Me\example-project\BackEnd\falaya-backend\node_modules\pdf-lib\src\core\errors.ts:26but got instance of ${actual ? actual.constructor.name : actual}; ^ Error: Expected instance of PDFDict, but got instance of undefined The file is not encrypted, there could be some fields using x/y coordinates since it is being generated by a pdf signing software that could be causing this issue. but I am not sure.

The pdf file I am using is: pdf file

How did you attempt to do it?

document = await PDFDocument.load(document.buffer, { ignoreEncryption: true });

What actually happened?

I got the following errors: Trying to parse invalid object: {"line":2327,"column":6,"offset":396013}) Invalid object ref: 15 0 R Trying to parse invalid object: {"line":2424,"column":6,"offset":473052}) Invalid object ref: 417 0 R E:\Me\example-project\BackEnd\falaya-backend\node_modules\pdf-lib\src\core\errors.ts:26 but got instance of ${actual ? actual.constructor.name : actual}; ^ Error: Expected instance of PDFDict, but got instance of undefined

What did you expect to happen?

Load the pdf and merge all the documents in a single pdf file.

How can we reproduce the issue?

Load the attached file.

Version

1.4.1

What environment are you running pdf-lib in?

Node

Checklist

  • [x] My report includes a Short, Self Contained, Correct (Compilable) Example.
  • [X] I have attached all PDFs, images, and other files needed to run my SSCCE.

Additional Notes

No response

Aizaz-ul-haq avatar Jul 15 '22 07:07 Aizaz-ul-haq

A little late, but I was having the same issue and this appears to be the root cause: https://github.com/Hopding/pdf-lib/issues/623#issuecomment-724654427

pheidler avatar Sep 26 '23 20:09 pheidler