|
@@ -23,8 +23,8 @@
|
|
|
}
|
|
|
}(this, function (exports) {
|
|
|
'use strict';
|
|
|
- var pdfjsVersion = '1.7.254';
|
|
|
- var pdfjsBuild = 'ec26a7e5';
|
|
|
+ var pdfjsVersion = '1.7.256';
|
|
|
+ var pdfjsBuild = 'd3ae5b38';
|
|
|
var pdfjsFilePath = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : null;
|
|
|
var pdfjsLibs = {};
|
|
|
(function pdfjsWrapper() {
|
|
@@ -50155,6 +50155,7 @@
|
|
|
params[key] = source[key];
|
|
|
}
|
|
|
params.rangeChunkSize = params.rangeChunkSize || DEFAULT_RANGE_CHUNK_SIZE;
|
|
|
+ params.disableNativeImageDecoder = params.disableNativeImageDecoder === true;
|
|
|
if (!worker) {
|
|
|
worker = new PDFWorker();
|
|
|
task._worker = worker;
|
|
@@ -50197,7 +50198,8 @@
|
|
|
disableFontFace: getDefaultSetting('disableFontFace'),
|
|
|
disableCreateObjectURL: getDefaultSetting('disableCreateObjectURL'),
|
|
|
postMessageTransfers: getDefaultSetting('postMessageTransfers') && !isPostMessageTransfersDisabled,
|
|
|
- docBaseUrl: source.docBaseUrl
|
|
|
+ docBaseUrl: source.docBaseUrl,
|
|
|
+ disableNativeImageDecoder: source.disableNativeImageDecoder
|
|
|
}).then(function (workerId) {
|
|
|
if (worker.destroyed) {
|
|
|
throw new Error('Worker was destroyed');
|
|
@@ -51359,7 +51361,8 @@
|
|
|
cMapOptions: {
|
|
|
url: null,
|
|
|
packed: false
|
|
|
- }
|
|
|
+ },
|
|
|
+ disableNativeImageDecoder: false
|
|
|
};
|
|
|
function NativeImageDecoder(xref, resources, handler, forceDataSchema) {
|
|
|
this.xref = xref;
|
|
@@ -51570,6 +51573,7 @@
|
|
|
operatorList.addOp(OPS.paintInlineImageXObject, [imgData]);
|
|
|
return;
|
|
|
}
|
|
|
+ var useNativeImageDecoder = !this.options.disableNativeImageDecoder;
|
|
|
var objId = 'img_' + this.idFactory.createObjId();
|
|
|
operatorList.addDependency(objId);
|
|
|
args = [
|
|
@@ -51577,7 +51581,7 @@
|
|
|
w,
|
|
|
h
|
|
|
];
|
|
|
- if (!softMask && !mask && image instanceof JpegStream && NativeImageDecoder.isSupported(image, this.xref, resources)) {
|
|
|
+ if (useNativeImageDecoder && !softMask && !mask && image instanceof JpegStream && NativeImageDecoder.isSupported(image, this.xref, resources)) {
|
|
|
operatorList.addOp(OPS.paintJpegXObject, args);
|
|
|
this.handler.send('obj', [
|
|
|
objId,
|
|
@@ -51588,7 +51592,7 @@
|
|
|
return;
|
|
|
}
|
|
|
var nativeImageDecoder = null;
|
|
|
- if (image instanceof JpegStream || mask instanceof JpegStream || softMask instanceof JpegStream) {
|
|
|
+ if (useNativeImageDecoder && (image instanceof JpegStream || mask instanceof JpegStream || softMask instanceof JpegStream)) {
|
|
|
nativeImageDecoder = new NativeImageDecoder(self.xref, resources, self.handler, self.options.forceDataSchema);
|
|
|
}
|
|
|
PDFImage.buildImage(self.handler, self.xref, resources, image, inline, nativeImageDecoder).then(function (imageObj) {
|
|
@@ -56199,7 +56203,8 @@
|
|
|
forceDataSchema: data.disableCreateObjectURL,
|
|
|
maxImageSize: data.maxImageSize === undefined ? -1 : data.maxImageSize,
|
|
|
disableFontFace: data.disableFontFace,
|
|
|
- cMapOptions: cMapOptions
|
|
|
+ cMapOptions: cMapOptions,
|
|
|
+ disableNativeImageDecoder: data.disableNativeImageDecoder
|
|
|
};
|
|
|
getPdfManager(data, evaluatorOptions).then(function (newPdfManager) {
|
|
|
if (terminated) {
|