Merge branch 'master' of github.com:andreasgal/pdf.js
This commit is contained in:
commit
a8d9ab5e62
30
pdf.js
30
pdf.js
@ -15,6 +15,12 @@ var Stream = (function() {
|
|||||||
reset: function() {
|
reset: function() {
|
||||||
this.pos = this.start;
|
this.pos = this.start;
|
||||||
},
|
},
|
||||||
|
getByte: function() {
|
||||||
|
var bytes = this.bytes;
|
||||||
|
if (this.pos >= bytes.length)
|
||||||
|
return;
|
||||||
|
return bytes[this.pos++];
|
||||||
|
},
|
||||||
lookChar: function() {
|
lookChar: function() {
|
||||||
var bytes = this.bytes;
|
var bytes = this.bytes;
|
||||||
if (this.pos >= bytes.length)
|
if (this.pos >= bytes.length)
|
||||||
@ -111,11 +117,13 @@ var Buffer = (function() {
|
|||||||
})();
|
})();
|
||||||
|
|
||||||
var FlateStream = (function() {
|
var FlateStream = (function() {
|
||||||
const codeLenCodeMap = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5,
|
function constructor() {
|
||||||
11, 4, 12, 3, 13, 2, 14, 1, 15];
|
|
||||||
|
|
||||||
function constructor(str, pred, columns, colors, bits) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
constructor.prototype = {
|
||||||
|
};
|
||||||
|
|
||||||
|
return constructor;
|
||||||
})();
|
})();
|
||||||
|
|
||||||
var DecryptStream = (function() {
|
var DecryptStream = (function() {
|
||||||
@ -168,9 +176,9 @@ var Dict = (function() {
|
|||||||
})();
|
})();
|
||||||
|
|
||||||
var Ref = (function() {
|
var Ref = (function() {
|
||||||
function constructor(num, ref) {
|
function constructor(num, gen) {
|
||||||
this.num = num;
|
this.num = num;
|
||||||
this.ref = ref;
|
this.gen = gen;
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor.prototype = {
|
constructor.prototype = {
|
||||||
@ -789,6 +797,11 @@ var XRef = (function() {
|
|||||||
this.entries = [];
|
this.entries = [];
|
||||||
this.xrefstms = {};
|
this.xrefstms = {};
|
||||||
this.readXRef(startXRef);
|
this.readXRef(startXRef);
|
||||||
|
|
||||||
|
// get the root dictionary (catalog) object
|
||||||
|
var ref = this.trailerDict.get("Root");
|
||||||
|
this.rootNum = ref.num;
|
||||||
|
this.rootGen = ref.gen;
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor.prototype = {
|
constructor.prototype = {
|
||||||
@ -850,8 +863,7 @@ var XRef = (function() {
|
|||||||
this.prev = obj.num;
|
this.prev = obj.num;
|
||||||
more = true;
|
more = true;
|
||||||
}
|
}
|
||||||
if (!this.trailer)
|
this.trailerDict = dict;
|
||||||
this.trailer = dict;
|
|
||||||
|
|
||||||
// check for 'XRefStm' key
|
// check for 'XRefStm' key
|
||||||
if (IsInt(obj = dict.get("XRefStm"))) {
|
if (IsInt(obj = dict.get("XRefStm"))) {
|
||||||
@ -1518,7 +1530,7 @@ function runEchoTests() {
|
|||||||
|
|
||||||
function runParseTests() {
|
function runParseTests() {
|
||||||
//var data = snarf("simple_graphics.pdf", "binary");
|
//var data = snarf("simple_graphics.pdf", "binary");
|
||||||
var data = snarf("/tmp/pdf_reference_1-7.pdf", "binary");
|
var data = snarf("/tmp/paper.pdf", "binary");
|
||||||
var pdf = new PDFDoc(new Stream(data));
|
var pdf = new PDFDoc(new Stream(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user