|
@@ -5062,18 +5062,17 @@ var Parser = function ParserClosure() {
|
|
|
}
|
|
|
return buf1;
|
|
|
},
|
|
|
- findDefaultInlineStreamEnd: function Parser_findDefaultInlineStreamEnd(stream) {
|
|
|
+ findDefaultInlineStreamEnd: function findDefaultInlineStreamEnd(stream) {
|
|
|
var E = 0x45,
|
|
|
I = 0x49,
|
|
|
SPACE = 0x20,
|
|
|
LF = 0xA,
|
|
|
- CR = 0xD;
|
|
|
+ CR = 0xD,
|
|
|
+ n = 5;
|
|
|
var startPos = stream.pos,
|
|
|
state = 0,
|
|
|
- ch,
|
|
|
- i,
|
|
|
- n,
|
|
|
- followingBytes;
|
|
|
+ ch = void 0,
|
|
|
+ maybeEIPos = void 0;
|
|
|
while ((ch = stream.getByte()) !== -1) {
|
|
|
if (state === 0) {
|
|
|
state = ch === E ? 1 : 0;
|
|
@@ -5082,9 +5081,9 @@ var Parser = function ParserClosure() {
|
|
|
} else {
|
|
|
(0, _util.assert)(state === 2);
|
|
|
if (ch === SPACE || ch === LF || ch === CR) {
|
|
|
- n = 5;
|
|
|
- followingBytes = stream.peekBytes(n);
|
|
|
- for (i = 0; i < n; i++) {
|
|
|
+ maybeEIPos = stream.pos;
|
|
|
+ var followingBytes = stream.peekBytes(n);
|
|
|
+ for (var i = 0; i < n; i++) {
|
|
|
ch = followingBytes[i];
|
|
|
if (ch !== LF && ch !== CR && (ch < SPACE || ch > 0x7F)) {
|
|
|
state = 0;
|
|
@@ -5099,8 +5098,16 @@ var Parser = function ParserClosure() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if (ch === -1) {
|
|
|
+ (0, _util.warn)('findDefaultInlineStreamEnd: ' + 'Reached the end of the stream without finding a valid EI marker');
|
|
|
+ if (maybeEIPos) {
|
|
|
+ (0, _util.warn)('... trying to recover by using the last "EI" occurrence.');
|
|
|
+ stream.skip(-(stream.pos - maybeEIPos));
|
|
|
+ }
|
|
|
+ }
|
|
|
return stream.pos - 4 - startPos;
|
|
|
},
|
|
|
+
|
|
|
findDCTDecodeInlineStreamEnd: function Parser_findDCTDecodeInlineStreamEnd(stream) {
|
|
|
var startPos = stream.pos,
|
|
|
foundEOI = false,
|
|
@@ -7358,8 +7365,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
|
|
|
}();
|
|
|
var version, build;
|
|
|
{
|
|
|
- exports.version = version = '1.9.460';
|
|
|
- exports.build = build = '23a41741';
|
|
|
+ exports.version = version = '1.9.462';
|
|
|
+ exports.build = build = 'e9ba5494';
|
|
|
}
|
|
|
exports.getDocument = getDocument;
|
|
|
exports.LoopbackPort = LoopbackPort;
|
|
@@ -28968,8 +28975,8 @@ if (!_global_scope2.default.PDFJS) {
|
|
|
}
|
|
|
var PDFJS = _global_scope2.default.PDFJS;
|
|
|
{
|
|
|
- PDFJS.version = '1.9.460';
|
|
|
- PDFJS.build = '23a41741';
|
|
|
+ PDFJS.version = '1.9.462';
|
|
|
+ PDFJS.build = 'e9ba5494';
|
|
|
}
|
|
|
PDFJS.pdfBug = false;
|
|
|
if (PDFJS.verbosity !== undefined) {
|
|
@@ -49864,8 +49871,8 @@ exports.PDFDataTransportStream = PDFDataTransportStream;
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
-var pdfjsVersion = '1.9.460';
|
|
|
-var pdfjsBuild = '23a41741';
|
|
|
+var pdfjsVersion = '1.9.462';
|
|
|
+var pdfjsBuild = 'e9ba5494';
|
|
|
var pdfjsSharedUtil = __w_pdfjs_require__(0);
|
|
|
var pdfjsDisplayGlobal = __w_pdfjs_require__(69);
|
|
|
var pdfjsDisplayAPI = __w_pdfjs_require__(26);
|