pdf-lib
pdf-lib copied to clipboard
Trying to parse invalid object.
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:26
but 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
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