mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-24 17:18:07 +02:00
Undo last patch, it broke font rendering
This commit is contained in:
parent
83e100b013
commit
2c4a0aa269
1 changed files with 13 additions and 8 deletions
21
pdf.js
21
pdf.js
|
@ -48,24 +48,26 @@ function shadow(obj, prop, value) {
|
|||
}
|
||||
|
||||
var Stream = (function() {
|
||||
function constructor(arrayBuffer, start, length, dict) {
|
||||
function constructor(arrayBuffer, dict) {
|
||||
this.bytes = new Uint8Array(arrayBuffer);
|
||||
this.start = start || 0;
|
||||
this.pos = this.start;
|
||||
this.length = (start + length) || arrayBuffer.byteLength;
|
||||
this.pos = 0;
|
||||
this.start = 0;
|
||||
this.dict = dict;
|
||||
}
|
||||
|
||||
constructor.prototype = {
|
||||
get length() {
|
||||
return this.bytes.length;
|
||||
},
|
||||
getByte: function() {
|
||||
var bytes = this.bytes;
|
||||
if (this.pos >= this.length)
|
||||
if (this.pos >= bytes.length)
|
||||
return -1;
|
||||
return bytes[this.pos++];
|
||||
},
|
||||
lookChar: function() {
|
||||
var bytes = this.bytes;
|
||||
if (this.pos >= this.length)
|
||||
if (this.pos >= bytes.length)
|
||||
return;
|
||||
return String.fromCharCode(bytes[this.pos]);
|
||||
},
|
||||
|
@ -87,8 +89,11 @@ var Stream = (function() {
|
|||
moveStart: function() {
|
||||
this.start = this.pos;
|
||||
},
|
||||
makeSubStream: function(start, length, dict) {
|
||||
return new Stream(this.bytes.buffer, start, length, dict);
|
||||
makeSubStream: function(pos, length, dict) {
|
||||
var buffer = this.bytes.buffer;
|
||||
if (length)
|
||||
return new Stream(new Uint8Array(buffer, pos, length), dict);
|
||||
return new Stream(new Uint8Array(buffer, pos), dict);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue