From 026c45e5d11f263b7df9a3d492adf0894329a7be Mon Sep 17 00:00:00 2001 From: Tim van der Meij Date: Tue, 4 Mar 2014 22:16:54 +0100 Subject: [PATCH] Start counting from actual beginning of PDF file --- src/core/obj.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/obj.js b/src/core/obj.js index fa6b8633c..ef2702232 100644 --- a/src/core/obj.js +++ b/src/core/obj.js @@ -959,7 +959,7 @@ var XRef = (function XRefClosure() { while (this.startXRefQueue.length) { var startXRef = this.startXRefQueue[0]; - stream.pos = startXRef; + stream.pos = startXRef + stream.start; var parser = new Parser(new Lexer(stream), true, null); var obj = parser.getObj(); @@ -1077,7 +1077,8 @@ var XRef = (function XRefClosure() { if (xrefEntry.gen !== gen) { error('inconsistent generation in XRef'); } - var stream = this.stream.makeSubStream(xrefEntry.offset); + var stream = this.stream.makeSubStream(xrefEntry.offset + + this.stream.start); var parser = new Parser(new Lexer(stream), true, this); var obj1 = parser.getObj(); var obj2 = parser.getObj();