|
@@ -11341,7 +11341,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
|
|
if (worker.destroyed) {
|
|
if (worker.destroyed) {
|
|
return Promise.reject(new Error('Worker was destroyed'));
|
|
return Promise.reject(new Error('Worker was destroyed'));
|
|
}
|
|
}
|
|
- var apiVersion = '1.9.632';
|
|
|
|
|
|
+ var apiVersion = '1.9.634';
|
|
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
|
|
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
|
|
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
|
|
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
|
|
source.chunkedViewerLoading = !!pdfDataRangeTransport;
|
|
source.chunkedViewerLoading = !!pdfDataRangeTransport;
|
|
@@ -12645,8 +12645,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
|
|
}();
|
|
}();
|
|
var version, build;
|
|
var version, build;
|
|
{
|
|
{
|
|
- exports.version = version = '1.9.632';
|
|
|
|
- exports.build = build = 'bbec2ed1';
|
|
|
|
|
|
+ exports.version = version = '1.9.634';
|
|
|
|
+ exports.build = build = '509d3728';
|
|
}
|
|
}
|
|
exports.getDocument = getDocument;
|
|
exports.getDocument = getDocument;
|
|
exports.LoopbackPort = LoopbackPort;
|
|
exports.LoopbackPort = LoopbackPort;
|
|
@@ -18995,8 +18995,6 @@ Object.defineProperty(exports, "__esModule", {
|
|
});
|
|
});
|
|
exports.PartialEvaluator = exports.OperatorList = undefined;
|
|
exports.PartialEvaluator = exports.OperatorList = undefined;
|
|
|
|
|
|
-var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
|
|
|
-
|
|
|
|
var _util = __w_pdfjs_require__(0);
|
|
var _util = __w_pdfjs_require__(0);
|
|
|
|
|
|
var _cmap = __w_pdfjs_require__(108);
|
|
var _cmap = __w_pdfjs_require__(108);
|
|
@@ -19764,17 +19762,21 @@ var PartialEvaluator = function PartialEvaluatorClosure() {
|
|
switch (fn | 0) {
|
|
switch (fn | 0) {
|
|
case _util.OPS.paintXObject:
|
|
case _util.OPS.paintXObject:
|
|
var name = args[0].name;
|
|
var name = args[0].name;
|
|
- if (!name) {
|
|
|
|
- (0, _util.warn)('XObject must be referred to by name.');
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- if (imageCache[name] !== undefined) {
|
|
|
|
|
|
+ if (name && imageCache[name] !== undefined) {
|
|
operatorList.addOp(imageCache[name].fn, imageCache[name].args);
|
|
operatorList.addOp(imageCache[name].fn, imageCache[name].args);
|
|
args = null;
|
|
args = null;
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- var xobj = xobjs.get(name);
|
|
|
|
- if (xobj) {
|
|
|
|
|
|
+ next(new Promise(function (resolveXObject, rejectXObject) {
|
|
|
|
+ if (!name) {
|
|
|
|
+ throw new _util.FormatError('XObject must be referred to by name.');
|
|
|
|
+ }
|
|
|
|
+ var xobj = xobjs.get(name);
|
|
|
|
+ if (!xobj) {
|
|
|
|
+ operatorList.addOp(fn, args);
|
|
|
|
+ resolveXObject();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
if (!(0, _primitives.isStream)(xobj)) {
|
|
if (!(0, _primitives.isStream)(xobj)) {
|
|
throw new _util.FormatError('XObject should be a stream');
|
|
throw new _util.FormatError('XObject should be a stream');
|
|
}
|
|
}
|
|
@@ -19784,22 +19786,28 @@ var PartialEvaluator = function PartialEvaluatorClosure() {
|
|
}
|
|
}
|
|
if (type.name === 'Form') {
|
|
if (type.name === 'Form') {
|
|
stateManager.save();
|
|
stateManager.save();
|
|
- next(self.buildFormXObject(resources, xobj, null, operatorList, task, stateManager.state.clone()).then(function () {
|
|
|
|
|
|
+ self.buildFormXObject(resources, xobj, null, operatorList, task, stateManager.state.clone()).then(function () {
|
|
stateManager.restore();
|
|
stateManager.restore();
|
|
- }));
|
|
|
|
|
|
+ resolveXObject();
|
|
|
|
+ }, rejectXObject);
|
|
return;
|
|
return;
|
|
} else if (type.name === 'Image') {
|
|
} else if (type.name === 'Image') {
|
|
self.buildPaintImageXObject(resources, xobj, false, operatorList, name, imageCache);
|
|
self.buildPaintImageXObject(resources, xobj, false, operatorList, name, imageCache);
|
|
- args = null;
|
|
|
|
- continue;
|
|
|
|
} else if (type.name === 'PS') {
|
|
} else if (type.name === 'PS') {
|
|
(0, _util.info)('Ignored XObject subtype PS');
|
|
(0, _util.info)('Ignored XObject subtype PS');
|
|
- continue;
|
|
|
|
} else {
|
|
} else {
|
|
throw new _util.FormatError('Unhandled XObject subtype ' + type.name);
|
|
throw new _util.FormatError('Unhandled XObject subtype ' + type.name);
|
|
}
|
|
}
|
|
- }
|
|
|
|
- break;
|
|
|
|
|
|
+ resolveXObject();
|
|
|
|
+ }).catch(function (reason) {
|
|
|
|
+ if (self.options.ignoreErrors) {
|
|
|
|
+ self.handler.send('UnsupportedFeature', { featureId: _util.UNSUPPORTED_FEATURES.unknown });
|
|
|
|
+ (0, _util.warn)('getOperatorList - ignoring XObject: "' + reason + '".');
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ throw reason;
|
|
|
|
+ }));
|
|
|
|
+ return;
|
|
case _util.OPS.setFont:
|
|
case _util.OPS.setFont:
|
|
var fontSize = args[1];
|
|
var fontSize = args[1];
|
|
next(self.handleSetFont(resources, args, null, operatorList, task, stateManager.state).then(function (loadedName) {
|
|
next(self.handleSetFont(resources, args, null, operatorList, task, stateManager.state).then(function (loadedName) {
|
|
@@ -20234,183 +20242,162 @@ var PartialEvaluator = function PartialEvaluatorClosure() {
|
|
var fn = operation.fn;
|
|
var fn = operation.fn;
|
|
args = operation.args;
|
|
args = operation.args;
|
|
var advance, diff;
|
|
var advance, diff;
|
|
- var fontNameArg, fontSizeArg;
|
|
|
|
- var isSameTextLine;
|
|
|
|
- var items;
|
|
|
|
- var offset;
|
|
|
|
- var j, jj;
|
|
|
|
- var breakTextRun;
|
|
|
|
- var name;
|
|
|
|
- var xobj;
|
|
|
|
- var type;
|
|
|
|
- var currentState;
|
|
|
|
- var xObjStateManager;
|
|
|
|
- var matrix;
|
|
|
|
- var dictName;
|
|
|
|
- var extGState;
|
|
|
|
- var gState;
|
|
|
|
- var gStateFont;
|
|
|
|
-
|
|
|
|
- var _ret2 = function () {
|
|
|
|
- switch (fn | 0) {
|
|
|
|
- case _util.OPS.setFont:
|
|
|
|
- fontNameArg = args[0].name;
|
|
|
|
- fontSizeArg = args[1];
|
|
|
|
-
|
|
|
|
- if (textState.font && fontNameArg === textState.fontName && fontSizeArg === textState.fontSize) {
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.fontName = fontNameArg;
|
|
|
|
- textState.fontSize = fontSizeArg;
|
|
|
|
- next(handleSetFont(fontNameArg, null));
|
|
|
|
- return {
|
|
|
|
- v: void 0
|
|
|
|
- };
|
|
|
|
- case _util.OPS.setTextRise:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.textRise = args[0];
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.setHScale:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.textHScale = args[0] / 100;
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.setLeading:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.leading = args[0];
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.moveText:
|
|
|
|
- isSameTextLine = !textState.font ? false : (textState.font.vertical ? args[0] : args[1]) === 0;
|
|
|
|
-
|
|
|
|
- advance = args[0] - args[1];
|
|
|
|
- if (combineTextItems && isSameTextLine && textContentItem.initialized && advance > 0 && advance <= textContentItem.fakeMultiSpaceMax) {
|
|
|
|
- textState.translateTextLineMatrix(args[0], args[1]);
|
|
|
|
- textContentItem.width += args[0] - textContentItem.lastAdvanceWidth;
|
|
|
|
- textContentItem.height += args[1] - textContentItem.lastAdvanceHeight;
|
|
|
|
- diff = args[0] - textContentItem.lastAdvanceWidth - (args[1] - textContentItem.lastAdvanceHeight);
|
|
|
|
- addFakeSpaces(diff, textContentItem.str);
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.translateTextLineMatrix(args[0], args[1]);
|
|
|
|
- textState.textMatrix = textState.textLineMatrix.slice();
|
|
|
|
|
|
+ switch (fn | 0) {
|
|
|
|
+ case _util.OPS.setFont:
|
|
|
|
+ var fontNameArg = args[0].name,
|
|
|
|
+ fontSizeArg = args[1];
|
|
|
|
+ if (textState.font && fontNameArg === textState.fontName && fontSizeArg === textState.fontSize) {
|
|
break;
|
|
break;
|
|
- case _util.OPS.setLeadingMoveText:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.leading = -args[1];
|
|
|
|
|
|
+ }
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.fontName = fontNameArg;
|
|
|
|
+ textState.fontSize = fontSizeArg;
|
|
|
|
+ next(handleSetFont(fontNameArg, null));
|
|
|
|
+ return;
|
|
|
|
+ case _util.OPS.setTextRise:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.textRise = args[0];
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.setHScale:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.textHScale = args[0] / 100;
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.setLeading:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.leading = args[0];
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.moveText:
|
|
|
|
+ var isSameTextLine = !textState.font ? false : (textState.font.vertical ? args[0] : args[1]) === 0;
|
|
|
|
+ advance = args[0] - args[1];
|
|
|
|
+ if (combineTextItems && isSameTextLine && textContentItem.initialized && advance > 0 && advance <= textContentItem.fakeMultiSpaceMax) {
|
|
textState.translateTextLineMatrix(args[0], args[1]);
|
|
textState.translateTextLineMatrix(args[0], args[1]);
|
|
- textState.textMatrix = textState.textLineMatrix.slice();
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.nextLine:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.carriageReturn();
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.setTextMatrix:
|
|
|
|
- advance = textState.calcTextLineMatrixAdvance(args[0], args[1], args[2], args[3], args[4], args[5]);
|
|
|
|
- if (combineTextItems && advance !== null && textContentItem.initialized && advance.value > 0 && advance.value <= textContentItem.fakeMultiSpaceMax) {
|
|
|
|
- textState.translateTextLineMatrix(advance.width, advance.height);
|
|
|
|
- textContentItem.width += advance.width - textContentItem.lastAdvanceWidth;
|
|
|
|
- textContentItem.height += advance.height - textContentItem.lastAdvanceHeight;
|
|
|
|
- diff = advance.width - textContentItem.lastAdvanceWidth - (advance.height - textContentItem.lastAdvanceHeight);
|
|
|
|
- addFakeSpaces(diff, textContentItem.str);
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.setTextMatrix(args[0], args[1], args[2], args[3], args[4], args[5]);
|
|
|
|
- textState.setTextLineMatrix(args[0], args[1], args[2], args[3], args[4], args[5]);
|
|
|
|
|
|
+ textContentItem.width += args[0] - textContentItem.lastAdvanceWidth;
|
|
|
|
+ textContentItem.height += args[1] - textContentItem.lastAdvanceHeight;
|
|
|
|
+ diff = args[0] - textContentItem.lastAdvanceWidth - (args[1] - textContentItem.lastAdvanceHeight);
|
|
|
|
+ addFakeSpaces(diff, textContentItem.str);
|
|
break;
|
|
break;
|
|
- case _util.OPS.setCharSpacing:
|
|
|
|
- textState.charSpacing = args[0];
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.setWordSpacing:
|
|
|
|
- textState.wordSpacing = args[0];
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.beginText:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.textMatrix = _util.IDENTITY_MATRIX.slice();
|
|
|
|
- textState.textLineMatrix = _util.IDENTITY_MATRIX.slice();
|
|
|
|
|
|
+ }
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.translateTextLineMatrix(args[0], args[1]);
|
|
|
|
+ textState.textMatrix = textState.textLineMatrix.slice();
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.setLeadingMoveText:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.leading = -args[1];
|
|
|
|
+ textState.translateTextLineMatrix(args[0], args[1]);
|
|
|
|
+ textState.textMatrix = textState.textLineMatrix.slice();
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.nextLine:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.carriageReturn();
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.setTextMatrix:
|
|
|
|
+ advance = textState.calcTextLineMatrixAdvance(args[0], args[1], args[2], args[3], args[4], args[5]);
|
|
|
|
+ if (combineTextItems && advance !== null && textContentItem.initialized && advance.value > 0 && advance.value <= textContentItem.fakeMultiSpaceMax) {
|
|
|
|
+ textState.translateTextLineMatrix(advance.width, advance.height);
|
|
|
|
+ textContentItem.width += advance.width - textContentItem.lastAdvanceWidth;
|
|
|
|
+ textContentItem.height += advance.height - textContentItem.lastAdvanceHeight;
|
|
|
|
+ diff = advance.width - textContentItem.lastAdvanceWidth - (advance.height - textContentItem.lastAdvanceHeight);
|
|
|
|
+ addFakeSpaces(diff, textContentItem.str);
|
|
break;
|
|
break;
|
|
- case _util.OPS.showSpacedText:
|
|
|
|
- items = args[0];
|
|
|
|
-
|
|
|
|
- for (j = 0, jj = items.length; j < jj; j++) {
|
|
|
|
- if (typeof items[j] === 'string') {
|
|
|
|
- buildTextContentItem(items[j]);
|
|
|
|
- } else if ((0, _util.isNum)(items[j])) {
|
|
|
|
- ensureTextContentItem();
|
|
|
|
- advance = items[j] * textState.fontSize / 1000;
|
|
|
|
- breakTextRun = false;
|
|
|
|
-
|
|
|
|
- if (textState.font.vertical) {
|
|
|
|
- offset = advance;
|
|
|
|
- textState.translateTextMatrix(0, offset);
|
|
|
|
- breakTextRun = textContentItem.textRunBreakAllowed && advance > textContentItem.fakeMultiSpaceMax;
|
|
|
|
- if (!breakTextRun) {
|
|
|
|
- textContentItem.height += offset;
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- advance = -advance;
|
|
|
|
- offset = advance * textState.textHScale;
|
|
|
|
- textState.translateTextMatrix(offset, 0);
|
|
|
|
- breakTextRun = textContentItem.textRunBreakAllowed && advance > textContentItem.fakeMultiSpaceMax;
|
|
|
|
- if (!breakTextRun) {
|
|
|
|
- textContentItem.width += offset;
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.setTextMatrix(args[0], args[1], args[2], args[3], args[4], args[5]);
|
|
|
|
+ textState.setTextLineMatrix(args[0], args[1], args[2], args[3], args[4], args[5]);
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.setCharSpacing:
|
|
|
|
+ textState.charSpacing = args[0];
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.setWordSpacing:
|
|
|
|
+ textState.wordSpacing = args[0];
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.beginText:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.textMatrix = _util.IDENTITY_MATRIX.slice();
|
|
|
|
+ textState.textLineMatrix = _util.IDENTITY_MATRIX.slice();
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.showSpacedText:
|
|
|
|
+ var items = args[0];
|
|
|
|
+ var offset;
|
|
|
|
+ for (var j = 0, jj = items.length; j < jj; j++) {
|
|
|
|
+ if (typeof items[j] === 'string') {
|
|
|
|
+ buildTextContentItem(items[j]);
|
|
|
|
+ } else if ((0, _util.isNum)(items[j])) {
|
|
|
|
+ ensureTextContentItem();
|
|
|
|
+ advance = items[j] * textState.fontSize / 1000;
|
|
|
|
+ var breakTextRun = false;
|
|
|
|
+ if (textState.font.vertical) {
|
|
|
|
+ offset = advance;
|
|
|
|
+ textState.translateTextMatrix(0, offset);
|
|
|
|
+ breakTextRun = textContentItem.textRunBreakAllowed && advance > textContentItem.fakeMultiSpaceMax;
|
|
|
|
+ if (!breakTextRun) {
|
|
|
|
+ textContentItem.height += offset;
|
|
}
|
|
}
|
|
- if (breakTextRun) {
|
|
|
|
- flushTextContentItem();
|
|
|
|
- } else if (advance > 0) {
|
|
|
|
- addFakeSpaces(advance, textContentItem.str);
|
|
|
|
|
|
+ } else {
|
|
|
|
+ advance = -advance;
|
|
|
|
+ offset = advance * textState.textHScale;
|
|
|
|
+ textState.translateTextMatrix(offset, 0);
|
|
|
|
+ breakTextRun = textContentItem.textRunBreakAllowed && advance > textContentItem.fakeMultiSpaceMax;
|
|
|
|
+ if (!breakTextRun) {
|
|
|
|
+ textContentItem.width += offset;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if (breakTextRun) {
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ } else if (advance > 0) {
|
|
|
|
+ addFakeSpaces(advance, textContentItem.str);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.showText:
|
|
|
|
+ buildTextContentItem(args[0]);
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.nextLineShowText:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.carriageReturn();
|
|
|
|
+ buildTextContentItem(args[0]);
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.nextLineSetSpacingShowText:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ textState.wordSpacing = args[0];
|
|
|
|
+ textState.charSpacing = args[1];
|
|
|
|
+ textState.carriageReturn();
|
|
|
|
+ buildTextContentItem(args[2]);
|
|
|
|
+ break;
|
|
|
|
+ case _util.OPS.paintXObject:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ if (!xobjs) {
|
|
|
|
+ xobjs = resources.get('XObject') || _primitives.Dict.empty;
|
|
|
|
+ }
|
|
|
|
+ var name = args[0].name;
|
|
|
|
+ if (name && skipEmptyXObjs[name] !== undefined) {
|
|
break;
|
|
break;
|
|
- case _util.OPS.showText:
|
|
|
|
- buildTextContentItem(args[0]);
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.nextLineShowText:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.carriageReturn();
|
|
|
|
- buildTextContentItem(args[0]);
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.nextLineSetSpacingShowText:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- textState.wordSpacing = args[0];
|
|
|
|
- textState.charSpacing = args[1];
|
|
|
|
- textState.carriageReturn();
|
|
|
|
- buildTextContentItem(args[2]);
|
|
|
|
- break;
|
|
|
|
- case _util.OPS.paintXObject:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- if (!xobjs) {
|
|
|
|
- xobjs = resources.get('XObject') || _primitives.Dict.empty;
|
|
|
|
- }
|
|
|
|
- name = args[0].name;
|
|
|
|
-
|
|
|
|
- if (name in skipEmptyXObjs) {
|
|
|
|
- break;
|
|
|
|
|
|
+ }
|
|
|
|
+ next(new Promise(function (resolveXObject, rejectXObject) {
|
|
|
|
+ if (!name) {
|
|
|
|
+ throw new _util.FormatError('XObject must be referred to by name.');
|
|
}
|
|
}
|
|
- xobj = xobjs.get(name);
|
|
|
|
-
|
|
|
|
|
|
+ var xobj = xobjs.get(name);
|
|
if (!xobj) {
|
|
if (!xobj) {
|
|
- break;
|
|
|
|
|
|
+ resolveXObject();
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
if (!(0, _primitives.isStream)(xobj)) {
|
|
if (!(0, _primitives.isStream)(xobj)) {
|
|
throw new _util.FormatError('XObject should be a stream');
|
|
throw new _util.FormatError('XObject should be a stream');
|
|
}
|
|
}
|
|
- type = xobj.dict.get('Subtype');
|
|
|
|
-
|
|
|
|
|
|
+ var type = xobj.dict.get('Subtype');
|
|
if (!(0, _primitives.isName)(type)) {
|
|
if (!(0, _primitives.isName)(type)) {
|
|
throw new _util.FormatError('XObject should have a Name subtype');
|
|
throw new _util.FormatError('XObject should have a Name subtype');
|
|
}
|
|
}
|
|
if (type.name !== 'Form') {
|
|
if (type.name !== 'Form') {
|
|
skipEmptyXObjs[name] = true;
|
|
skipEmptyXObjs[name] = true;
|
|
- break;
|
|
|
|
|
|
+ resolveXObject();
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
- currentState = stateManager.state.clone();
|
|
|
|
- xObjStateManager = new StateManager(currentState);
|
|
|
|
- matrix = xobj.dict.getArray('Matrix');
|
|
|
|
-
|
|
|
|
|
|
+ var currentState = stateManager.state.clone();
|
|
|
|
+ var xObjStateManager = new StateManager(currentState);
|
|
|
|
+ var matrix = xobj.dict.getArray('Matrix');
|
|
if (Array.isArray(matrix) && matrix.length === 6) {
|
|
if (Array.isArray(matrix) && matrix.length === 6) {
|
|
xObjStateManager.transform(matrix);
|
|
xObjStateManager.transform(matrix);
|
|
}
|
|
}
|
|
@@ -20429,7 +20416,7 @@ var PartialEvaluator = function PartialEvaluatorClosure() {
|
|
return sink.ready;
|
|
return sink.ready;
|
|
}
|
|
}
|
|
};
|
|
};
|
|
- next(self.getTextContent({
|
|
|
|
|
|
+ self.getTextContent({
|
|
stream: xobj,
|
|
stream: xobj,
|
|
task: task,
|
|
task: task,
|
|
resources: xobj.dict.get('Resources') || resources,
|
|
resources: xobj.dict.get('Resources') || resources,
|
|
@@ -20442,38 +20429,39 @@ var PartialEvaluator = function PartialEvaluatorClosure() {
|
|
if (!sinkWrapper.enqueueInvoked) {
|
|
if (!sinkWrapper.enqueueInvoked) {
|
|
skipEmptyXObjs[name] = true;
|
|
skipEmptyXObjs[name] = true;
|
|
}
|
|
}
|
|
- }));
|
|
|
|
- return {
|
|
|
|
- v: void 0
|
|
|
|
- };
|
|
|
|
- case _util.OPS.setGState:
|
|
|
|
- flushTextContentItem();
|
|
|
|
- dictName = args[0];
|
|
|
|
- extGState = resources.get('ExtGState');
|
|
|
|
-
|
|
|
|
- if (!(0, _primitives.isDict)(extGState) || !(0, _primitives.isName)(dictName)) {
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- gState = extGState.get(dictName.name);
|
|
|
|
-
|
|
|
|
- if (!(0, _primitives.isDict)(gState)) {
|
|
|
|
- break;
|
|
|
|
|
|
+ resolveXObject();
|
|
|
|
+ }, rejectXObject);
|
|
|
|
+ }).catch(function (reason) {
|
|
|
|
+ if (reason instanceof _util.AbortException) {
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
- gStateFont = gState.get('Font');
|
|
|
|
-
|
|
|
|
- if (gStateFont) {
|
|
|
|
- textState.fontName = null;
|
|
|
|
- textState.fontSize = gStateFont[1];
|
|
|
|
- next(handleSetFont(null, gStateFont[0]));
|
|
|
|
- return {
|
|
|
|
- v: void 0
|
|
|
|
- };
|
|
|
|
|
|
+ if (self.options.ignoreErrors) {
|
|
|
|
+ (0, _util.warn)('getTextContent - ignoring XObject: "' + reason + '".');
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
+ throw reason;
|
|
|
|
+ }));
|
|
|
|
+ return;
|
|
|
|
+ case _util.OPS.setGState:
|
|
|
|
+ flushTextContentItem();
|
|
|
|
+ var dictName = args[0];
|
|
|
|
+ var extGState = resources.get('ExtGState');
|
|
|
|
+ if (!(0, _primitives.isDict)(extGState) || !(0, _primitives.isName)(dictName)) {
|
|
break;
|
|
break;
|
|
- }
|
|
|
|
- }();
|
|
|
|
-
|
|
|
|
- if ((typeof _ret2 === 'undefined' ? 'undefined' : _typeof(_ret2)) === "object") return _ret2.v;
|
|
|
|
|
|
+ }
|
|
|
|
+ var gState = extGState.get(dictName.name);
|
|
|
|
+ if (!(0, _primitives.isDict)(gState)) {
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ var gStateFont = gState.get('Font');
|
|
|
|
+ if (gStateFont) {
|
|
|
|
+ textState.fontName = null;
|
|
|
|
+ textState.fontSize = gStateFont[1];
|
|
|
|
+ next(handleSetFont(null, gStateFont[0]));
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
if (textContent.items.length >= sink.desiredSize) {
|
|
if (textContent.items.length >= sink.desiredSize) {
|
|
stop = true;
|
|
stop = true;
|
|
break;
|
|
break;
|
|
@@ -29773,8 +29761,8 @@ exports.SVGGraphics = SVGGraphics;
|
|
"use strict";
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
-var pdfjsVersion = '1.9.632';
|
|
|
|
-var pdfjsBuild = 'bbec2ed1';
|
|
|
|
|
|
+var pdfjsVersion = '1.9.634';
|
|
|
|
+var pdfjsBuild = '509d3728';
|
|
var pdfjsSharedUtil = __w_pdfjs_require__(0);
|
|
var pdfjsSharedUtil = __w_pdfjs_require__(0);
|
|
var pdfjsDisplayGlobal = __w_pdfjs_require__(98);
|
|
var pdfjsDisplayGlobal = __w_pdfjs_require__(98);
|
|
var pdfjsDisplayAPI = __w_pdfjs_require__(54);
|
|
var pdfjsDisplayAPI = __w_pdfjs_require__(54);
|
|
@@ -35635,8 +35623,8 @@ if (!_global_scope2.default.PDFJS) {
|
|
}
|
|
}
|
|
var PDFJS = _global_scope2.default.PDFJS;
|
|
var PDFJS = _global_scope2.default.PDFJS;
|
|
{
|
|
{
|
|
- PDFJS.version = '1.9.632';
|
|
|
|
- PDFJS.build = 'bbec2ed1';
|
|
|
|
|
|
+ PDFJS.version = '1.9.634';
|
|
|
|
+ PDFJS.build = '509d3728';
|
|
}
|
|
}
|
|
PDFJS.pdfBug = false;
|
|
PDFJS.pdfBug = false;
|
|
if (PDFJS.verbosity !== undefined) {
|
|
if (PDFJS.verbosity !== undefined) {
|
|
@@ -38593,7 +38581,7 @@ var WorkerMessageHandler = {
|
|
var cancelXHRs = null;
|
|
var cancelXHRs = null;
|
|
var WorkerTasks = [];
|
|
var WorkerTasks = [];
|
|
var apiVersion = docParams.apiVersion;
|
|
var apiVersion = docParams.apiVersion;
|
|
- var workerVersion = '1.9.632';
|
|
|
|
|
|
+ var workerVersion = '1.9.634';
|
|
if (apiVersion !== null && apiVersion !== workerVersion) {
|
|
if (apiVersion !== null && apiVersion !== workerVersion) {
|
|
throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".'));
|
|
throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".'));
|
|
}
|
|
}
|