Cannot read properties of undefined (reading 'toISOString') when declaring metadata
Arsh1a opened this issue · comments
Arshia Faraji commented
Bug Report
Cannot read properties of undefined (reading 'toISOString') when declaring metadata
Description of the problem
We get the following error:
err: {
"type": "TypeError",
"message": "Cannot read properties of undefined (reading 'toISOString')",
"stack":
TypeError: Cannot read properties of undefined (reading 'toISOString')
at PDFDocument._addInfo (\node_modules\pdfkit\lib\mixins\metadata.js:13:54)
at PDFDocument.endMetadata (\node_modules\pdfkit\lib\mixins\metadata.js:74:14)
at PDFDocument.end (\node_modules\pdfkit\lib\document.js:317:10)
...
}
Code sample
const doc = new PDFDocument({
size: 'A4',
margins: docMargins,
bufferPages: true,
})
console.log(doc.info)
doc.info = {
Title: 'My title',
}
Your environment
- pdfkit version: 0.14.0
- Node version: 21.2.0
- Browser version (if applicable):
- Operating System: Windows 11
Luiz Américo commented
info should be passed as constructor param. Your code overrides the generated info