Browse Source

PDF.js version 1.0.406

master v1.0.406
Yury Delendik 11 years ago
parent
commit
6f1146263d
  1. 2
      bower.json
  2. 120
      build/pdf.combined.js
  3. 4
      build/pdf.js
  4. 120
      build/pdf.worker.js
  5. 2
      package.json

2
bower.json

@ -1,6 +1,6 @@
{ {
"name": "pdfjs-dist", "name": "pdfjs-dist",
"version": "1.0.402", "version": "1.0.406",
"keywords": [ "keywords": [
"Mozilla", "Mozilla",
"pdf", "pdf",

120
build/pdf.combined.js

@ -21,8 +21,8 @@ if (typeof PDFJS === 'undefined') {
(typeof window !== 'undefined' ? window : this).PDFJS = {}; (typeof window !== 'undefined' ? window : this).PDFJS = {};
} }
PDFJS.version = '1.0.402'; PDFJS.version = '1.0.406';
PDFJS.build = 'b557b87'; PDFJS.build = 'c0a6b0f';
(function pdfjsWrapper() { (function pdfjsWrapper() {
// Use strict in our context only - users might not want it // Use strict in our context only - users might not want it
@ -9051,15 +9051,7 @@ var XRef = (function XRefClosure() {
error('bad XRef entry'); error('bad XRef entry');
} }
if (this.encrypt && !suppressEncryption) { if (this.encrypt && !suppressEncryption) {
try { xrefEntry = parser.getObj(this.encrypt.createCipherTransform(num, gen));
xrefEntry = parser.getObj(this.encrypt.createCipherTransform(num,
gen));
} catch (ex) {
// Almost all streams must be encrypted, but sometimes
// they are not, probably due to some broken generators.
// Retrying without encryption...
return this.fetch(ref, true);
}
} else { } else {
xrefEntry = parser.getObj(); xrefEntry = parser.getObj();
} }
@ -40556,58 +40548,66 @@ var Parser = (function ParserClosure() {
if (stream.dict.get('Length') === 0) { if (stream.dict.get('Length') === 0) {
return new NullStream(stream); return new NullStream(stream);
} }
var xrefStreamStats = this.xref.stats.streamTypes; try {
if (name == 'FlateDecode' || name == 'Fl') { var xrefStreamStats = this.xref.stats.streamTypes;
xrefStreamStats[StreamType.FLATE] = true; if (name == 'FlateDecode' || name == 'Fl') {
if (params) { xrefStreamStats[StreamType.FLATE] = true;
return new PredictorStream(new FlateStream(stream, maybeLength), if (params) {
maybeLength, params); return new PredictorStream(new FlateStream(stream, maybeLength),
} maybeLength, params);
return new FlateStream(stream, maybeLength); }
} return new FlateStream(stream, maybeLength);
if (name == 'LZWDecode' || name == 'LZW') { }
xrefStreamStats[StreamType.LZW] = true; if (name == 'LZWDecode' || name == 'LZW') {
var earlyChange = 1; xrefStreamStats[StreamType.LZW] = true;
if (params) { var earlyChange = 1;
if (params.has('EarlyChange')) { if (params) {
earlyChange = params.get('EarlyChange'); if (params.has('EarlyChange')) {
earlyChange = params.get('EarlyChange');
}
return new PredictorStream(
new LZWStream(stream, maybeLength, earlyChange),
maybeLength, params);
} }
return new PredictorStream( return new LZWStream(stream, maybeLength, earlyChange);
new LZWStream(stream, maybeLength, earlyChange),
maybeLength, params);
} }
return new LZWStream(stream, maybeLength, earlyChange); if (name == 'DCTDecode' || name == 'DCT') {
} xrefStreamStats[StreamType.DCT] = true;
if (name == 'DCTDecode' || name == 'DCT') { return new JpegStream(stream, maybeLength, stream.dict, this.xref);
xrefStreamStats[StreamType.DCT] = true; }
return new JpegStream(stream, maybeLength, stream.dict, this.xref); if (name == 'JPXDecode' || name == 'JPX') {
} xrefStreamStats[StreamType.JPX] = true;
if (name == 'JPXDecode' || name == 'JPX') { return new JpxStream(stream, maybeLength, stream.dict);
xrefStreamStats[StreamType.JPX] = true; }
return new JpxStream(stream, maybeLength, stream.dict); if (name == 'ASCII85Decode' || name == 'A85') {
} xrefStreamStats[StreamType.A85] = true;
if (name == 'ASCII85Decode' || name == 'A85') { return new Ascii85Stream(stream, maybeLength);
xrefStreamStats[StreamType.A85] = true; }
return new Ascii85Stream(stream, maybeLength); if (name == 'ASCIIHexDecode' || name == 'AHx') {
} xrefStreamStats[StreamType.AHX] = true;
if (name == 'ASCIIHexDecode' || name == 'AHx') { return new AsciiHexStream(stream, maybeLength);
xrefStreamStats[StreamType.AHX] = true; }
return new AsciiHexStream(stream, maybeLength); if (name == 'CCITTFaxDecode' || name == 'CCF') {
} xrefStreamStats[StreamType.CCF] = true;
if (name == 'CCITTFaxDecode' || name == 'CCF') { return new CCITTFaxStream(stream, maybeLength, params);
xrefStreamStats[StreamType.CCF] = true; }
return new CCITTFaxStream(stream, maybeLength, params); if (name == 'RunLengthDecode' || name == 'RL') {
} xrefStreamStats[StreamType.RL] = true;
if (name == 'RunLengthDecode' || name == 'RL') { return new RunLengthStream(stream, maybeLength);
xrefStreamStats[StreamType.RL] = true; }
return new RunLengthStream(stream, maybeLength); if (name == 'JBIG2Decode') {
} xrefStreamStats[StreamType.JBIG] = true;
if (name == 'JBIG2Decode') { return new Jbig2Stream(stream, maybeLength, stream.dict);
xrefStreamStats[StreamType.JBIG] = true; }
return new Jbig2Stream(stream, maybeLength, stream.dict); warn('filter "' + name + '" not supported yet');
return stream;
} catch (ex) {
if (ex instanceof MissingDataException) {
throw ex;
}
warn('Invalid stream: \"' + ex + '\"');
return new NullStream(stream);
} }
warn('filter "' + name + '" not supported yet');
return stream;
} }
}; };

4
build/pdf.js

@ -21,8 +21,8 @@ if (typeof PDFJS === 'undefined') {
(typeof window !== 'undefined' ? window : this).PDFJS = {}; (typeof window !== 'undefined' ? window : this).PDFJS = {};
} }
PDFJS.version = '1.0.402'; PDFJS.version = '1.0.406';
PDFJS.build = 'b557b87'; PDFJS.build = 'c0a6b0f';
(function pdfjsWrapper() { (function pdfjsWrapper() {
// Use strict in our context only - users might not want it // Use strict in our context only - users might not want it

120
build/pdf.worker.js vendored

@ -21,8 +21,8 @@ if (typeof PDFJS === 'undefined') {
(typeof window !== 'undefined' ? window : this).PDFJS = {}; (typeof window !== 'undefined' ? window : this).PDFJS = {};
} }
PDFJS.version = '1.0.402'; PDFJS.version = '1.0.406';
PDFJS.build = 'b557b87'; PDFJS.build = 'c0a6b0f';
(function pdfjsWrapper() { (function pdfjsWrapper() {
// Use strict in our context only - users might not want it // Use strict in our context only - users might not want it
@ -4215,15 +4215,7 @@ var XRef = (function XRefClosure() {
error('bad XRef entry'); error('bad XRef entry');
} }
if (this.encrypt && !suppressEncryption) { if (this.encrypt && !suppressEncryption) {
try { xrefEntry = parser.getObj(this.encrypt.createCipherTransform(num, gen));
xrefEntry = parser.getObj(this.encrypt.createCipherTransform(num,
gen));
} catch (ex) {
// Almost all streams must be encrypted, but sometimes
// they are not, probably due to some broken generators.
// Retrying without encryption...
return this.fetch(ref, true);
}
} else { } else {
xrefEntry = parser.getObj(); xrefEntry = parser.getObj();
} }
@ -35720,58 +35712,66 @@ var Parser = (function ParserClosure() {
if (stream.dict.get('Length') === 0) { if (stream.dict.get('Length') === 0) {
return new NullStream(stream); return new NullStream(stream);
} }
var xrefStreamStats = this.xref.stats.streamTypes; try {
if (name == 'FlateDecode' || name == 'Fl') { var xrefStreamStats = this.xref.stats.streamTypes;
xrefStreamStats[StreamType.FLATE] = true; if (name == 'FlateDecode' || name == 'Fl') {
if (params) { xrefStreamStats[StreamType.FLATE] = true;
return new PredictorStream(new FlateStream(stream, maybeLength), if (params) {
maybeLength, params); return new PredictorStream(new FlateStream(stream, maybeLength),
} maybeLength, params);
return new FlateStream(stream, maybeLength); }
} return new FlateStream(stream, maybeLength);
if (name == 'LZWDecode' || name == 'LZW') { }
xrefStreamStats[StreamType.LZW] = true; if (name == 'LZWDecode' || name == 'LZW') {
var earlyChange = 1; xrefStreamStats[StreamType.LZW] = true;
if (params) { var earlyChange = 1;
if (params.has('EarlyChange')) { if (params) {
earlyChange = params.get('EarlyChange'); if (params.has('EarlyChange')) {
earlyChange = params.get('EarlyChange');
}
return new PredictorStream(
new LZWStream(stream, maybeLength, earlyChange),
maybeLength, params);
} }
return new PredictorStream( return new LZWStream(stream, maybeLength, earlyChange);
new LZWStream(stream, maybeLength, earlyChange),
maybeLength, params);
} }
return new LZWStream(stream, maybeLength, earlyChange); if (name == 'DCTDecode' || name == 'DCT') {
} xrefStreamStats[StreamType.DCT] = true;
if (name == 'DCTDecode' || name == 'DCT') { return new JpegStream(stream, maybeLength, stream.dict, this.xref);
xrefStreamStats[StreamType.DCT] = true; }
return new JpegStream(stream, maybeLength, stream.dict, this.xref); if (name == 'JPXDecode' || name == 'JPX') {
} xrefStreamStats[StreamType.JPX] = true;
if (name == 'JPXDecode' || name == 'JPX') { return new JpxStream(stream, maybeLength, stream.dict);
xrefStreamStats[StreamType.JPX] = true; }
return new JpxStream(stream, maybeLength, stream.dict); if (name == 'ASCII85Decode' || name == 'A85') {
} xrefStreamStats[StreamType.A85] = true;
if (name == 'ASCII85Decode' || name == 'A85') { return new Ascii85Stream(stream, maybeLength);
xrefStreamStats[StreamType.A85] = true; }
return new Ascii85Stream(stream, maybeLength); if (name == 'ASCIIHexDecode' || name == 'AHx') {
} xrefStreamStats[StreamType.AHX] = true;
if (name == 'ASCIIHexDecode' || name == 'AHx') { return new AsciiHexStream(stream, maybeLength);
xrefStreamStats[StreamType.AHX] = true; }
return new AsciiHexStream(stream, maybeLength); if (name == 'CCITTFaxDecode' || name == 'CCF') {
} xrefStreamStats[StreamType.CCF] = true;
if (name == 'CCITTFaxDecode' || name == 'CCF') { return new CCITTFaxStream(stream, maybeLength, params);
xrefStreamStats[StreamType.CCF] = true; }
return new CCITTFaxStream(stream, maybeLength, params); if (name == 'RunLengthDecode' || name == 'RL') {
} xrefStreamStats[StreamType.RL] = true;
if (name == 'RunLengthDecode' || name == 'RL') { return new RunLengthStream(stream, maybeLength);
xrefStreamStats[StreamType.RL] = true; }
return new RunLengthStream(stream, maybeLength); if (name == 'JBIG2Decode') {
} xrefStreamStats[StreamType.JBIG] = true;
if (name == 'JBIG2Decode') { return new Jbig2Stream(stream, maybeLength, stream.dict);
xrefStreamStats[StreamType.JBIG] = true; }
return new Jbig2Stream(stream, maybeLength, stream.dict); warn('filter "' + name + '" not supported yet');
return stream;
} catch (ex) {
if (ex instanceof MissingDataException) {
throw ex;
}
warn('Invalid stream: \"' + ex + '\"');
return new NullStream(stream);
} }
warn('filter "' + name + '" not supported yet');
return stream;
} }
}; };

2
package.json

@ -1,6 +1,6 @@
{ {
"name": "pdfjs-dist", "name": "pdfjs-dist",
"version": "1.0.402", "version": "1.0.406",
"description": "Generic build of Mozilla's PDF.js library.", "description": "Generic build of Mozilla's PDF.js library.",
"keywords": [ "keywords": [
"Mozilla", "Mozilla",

Loading…
Cancel
Save