pdf2json icon indicating copy to clipboard operation
pdf2json copied to clipboard

params.get is not a function

Open mathias22osterhagen22 opened this issue 2 years ago • 0 comments

I'm getting this error when I want to load this PDF: https://gd.lu/rcsl/4hXzVq

{
  message: 'params.get is not a function',
  stack: 'TypeError: params.get is not a function\n' +
    '    at new CCITTFaxStream (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:26397:28)\n' +
    '    at Parser_makeFilter [as makeFilter] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:24310:16)\n' +    '    at Parser_filter [as filter] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:24268:25)\n' +        
    '    at Parser_makeStream [as makeStream] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:24248:21)\n' +    '    at Parser_getObj [as getObj] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:24084:18)\n' +        
    '    at XRef_fetch [as fetch] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:5758:22)\n' +
    '    at XRef_fetch [as fetch] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:5755:25)\n' +
    '    at XRef_fetchIfRef [as fetchIfRef] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:5704:19)\n' +   
    '    at Dict_get [as get] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:4763:28)\n' +
    '    at Dict_getAll [as getAll] (eval at <anonymous> (project_folder\\node_modules\\pdf2json\\lib\\pdf.js:62:1), <anonymous>:4814:24)'
}
Error: Page 2: params.get is not a function
Error: Page 2: params.get is not a function

Seems that I can't try catch it :/

Edit: I bypassed it by adding:

    if (params.get == null)
      params = new Dict();

Here: https://github.com/modesty/pdf2json/blob/master/base/core/stream.js#L1650

But I don't know if it's a good fix or no.

mathias22osterhagen22 avatar Jan 24 '22 14:01 mathias22osterhagen22