Merge pull request #4388 from timvandermeij/fix-corrupt-pdf-offset
Start counting from actual beginning of PDF file
This commit is contained in:
commit
881c7f48f3
@ -959,7 +959,7 @@ var XRef = (function XRefClosure() {
|
|||||||
while (this.startXRefQueue.length) {
|
while (this.startXRefQueue.length) {
|
||||||
var startXRef = this.startXRefQueue[0];
|
var startXRef = this.startXRefQueue[0];
|
||||||
|
|
||||||
stream.pos = startXRef;
|
stream.pos = startXRef + stream.start;
|
||||||
|
|
||||||
var parser = new Parser(new Lexer(stream), true, null);
|
var parser = new Parser(new Lexer(stream), true, null);
|
||||||
var obj = parser.getObj();
|
var obj = parser.getObj();
|
||||||
@ -1077,7 +1077,8 @@ var XRef = (function XRefClosure() {
|
|||||||
if (xrefEntry.gen !== gen) {
|
if (xrefEntry.gen !== gen) {
|
||||||
error('inconsistent generation in XRef');
|
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 parser = new Parser(new Lexer(stream), true, this);
|
||||||
var obj1 = parser.getObj();
|
var obj1 = parser.getObj();
|
||||||
var obj2 = parser.getObj();
|
var obj2 = parser.getObj();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user