|
@@ -11638,7 +11638,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
|
|
|
if (worker.destroyed) {
|
|
|
return Promise.reject(new Error('Worker was destroyed'));
|
|
|
}
|
|
|
- var apiVersion = '2.0.211';
|
|
|
+ var apiVersion = '2.0.213';
|
|
|
source.disableRange = (0, _dom_utils.getDefaultSetting)('disableRange');
|
|
|
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
|
|
|
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
|
|
@@ -12928,8 +12928,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
|
|
|
}();
|
|
|
var version, build;
|
|
|
{
|
|
|
- exports.version = version = '2.0.211';
|
|
|
- exports.build = build = '6bbe9107';
|
|
|
+ exports.version = version = '2.0.213';
|
|
|
+ exports.build = build = '8ae3fd49';
|
|
|
}
|
|
|
exports.getDocument = getDocument;
|
|
|
exports.LoopbackPort = LoopbackPort;
|
|
@@ -14445,9 +14445,12 @@ var XRef = function XRefClosure() {
|
|
|
return skipped;
|
|
|
}
|
|
|
var objRegExp = /^(\d+)\s+(\d+)\s+obj\b/;
|
|
|
+ var endobjRegExp = /\bendobj[\b\s]$/;
|
|
|
+ var nestedObjRegExp = /\s+(\d+\s+\d+\s+obj[\b\s])$/;
|
|
|
+ var CHECK_CONTENT_LENGTH = 25;
|
|
|
var trailerBytes = new Uint8Array([116, 114, 97, 105, 108, 101, 114]);
|
|
|
var startxrefBytes = new Uint8Array([115, 116, 97, 114, 116, 120, 114, 101, 102]);
|
|
|
- var endobjBytes = new Uint8Array([101, 110, 100, 111, 98, 106]);
|
|
|
+ var objBytes = new Uint8Array([111, 98, 106]);
|
|
|
var xrefBytes = new Uint8Array([47, 88, 82, 101, 102]);
|
|
|
this.entries.length = 0;
|
|
|
var stream = this.stream;
|
|
@@ -14487,7 +14490,25 @@ var XRef = function XRefClosure() {
|
|
|
uncompressed: true
|
|
|
};
|
|
|
}
|
|
|
- var contentLength = skipUntil(buffer, position, endobjBytes) + 7;
|
|
|
+ var contentLength = void 0,
|
|
|
+ startPos = position + token.length;
|
|
|
+ while (startPos < buffer.length) {
|
|
|
+ var endPos = startPos + skipUntil(buffer, startPos, objBytes) + 4;
|
|
|
+ contentLength = endPos - position;
|
|
|
+ var checkPos = Math.max(endPos - CHECK_CONTENT_LENGTH, startPos);
|
|
|
+ var tokenStr = (0, _util.bytesToString)(buffer.subarray(checkPos, endPos));
|
|
|
+ if (endobjRegExp.test(tokenStr)) {
|
|
|
+ break;
|
|
|
+ } else {
|
|
|
+ var objToken = nestedObjRegExp.exec(tokenStr);
|
|
|
+ if (objToken && objToken[1]) {
|
|
|
+ (0, _util.warn)('indexObjects: Found new "obj" inside of another "obj", ' + 'caused by missing "endobj" -- trying to recover.');
|
|
|
+ contentLength -= objToken[1].length;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ startPos += contentLength;
|
|
|
+ }
|
|
|
var content = buffer.subarray(position, position + contentLength);
|
|
|
var xrefTagOffset = skipUntil(content, 0, xrefBytes);
|
|
|
if (xrefTagOffset < contentLength && content[xrefTagOffset + 5] < 64) {
|
|
@@ -26689,8 +26710,8 @@ exports.SVGGraphics = SVGGraphics;
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
-var pdfjsVersion = '2.0.211';
|
|
|
-var pdfjsBuild = '6bbe9107';
|
|
|
+var pdfjsVersion = '2.0.213';
|
|
|
+var pdfjsBuild = '8ae3fd49';
|
|
|
var pdfjsSharedUtil = __w_pdfjs_require__(0);
|
|
|
var pdfjsDisplayGlobal = __w_pdfjs_require__(131);
|
|
|
var pdfjsDisplayAPI = __w_pdfjs_require__(65);
|
|
@@ -32040,8 +32061,8 @@ if (!_global_scope2.default.PDFJS) {
|
|
|
}
|
|
|
var PDFJS = _global_scope2.default.PDFJS;
|
|
|
{
|
|
|
- PDFJS.version = '2.0.211';
|
|
|
- PDFJS.build = '6bbe9107';
|
|
|
+ PDFJS.version = '2.0.213';
|
|
|
+ PDFJS.build = '8ae3fd49';
|
|
|
}
|
|
|
PDFJS.pdfBug = false;
|
|
|
if (PDFJS.verbosity !== undefined) {
|
|
@@ -35401,7 +35422,7 @@ var WorkerMessageHandler = {
|
|
|
var cancelXHRs = null;
|
|
|
var WorkerTasks = [];
|
|
|
var apiVersion = docParams.apiVersion;
|
|
|
- var workerVersion = '2.0.211';
|
|
|
+ var workerVersion = '2.0.213';
|
|
|
if (apiVersion !== null && apiVersion !== workerVersion) {
|
|
|
throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".'));
|
|
|
}
|