Merge pull request #10492 from Snuffleupagus/issue-10491

Ensure that `XRef.indexObjects` can handle object numbers with zero-padding (issue 10491)
This commit is contained in:
Tim van der Meij 2019-01-24 23:46:26 +01:00 committed by GitHub
commit 0d3c8d86a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 3 deletions

View File

@ -1237,10 +1237,11 @@ var XRef = (function XRefClosure() {
trailers.push(position);
position += skipUntil(buffer, position, startxrefBytes);
} else if ((m = objRegExp.exec(token))) {
if (typeof this.entries[m[1]] === 'undefined') {
this.entries[m[1]] = {
const num = m[1] | 0, gen = m[2] | 0;
if (typeof this.entries[num] === 'undefined') {
this.entries[num] = {
offset: position - stream.start,
gen: m[2] | 0,
gen,
uncompressed: true,
};
}

View File

@ -0,0 +1 @@
https://github.com/mozilla/pdf.js/files/2793574/14_09_02.pdf

View File

@ -840,6 +840,14 @@
"link": false,
"type": "eq"
},
{ "id": "issue10491",
"file": "pdfs/issue10491.pdf",
"md5": "0759ec46739b13bb0b66170a18d33d4f",
"rounds": 1,
"link": true,
"firstPage": 2,
"type": "eq"
},
{ "id": "issue6289",
"file": "pdfs/issue6289.pdf",
"md5": "0869f3d147c734ec484ffd492104095d",