Merge pull request #8388 from Snuffleupagus/issue-8380
Cache JPEG images, just as we do for other image formats, in `evaluator.js` (issue 8380)
This commit is contained in:
commit
5dc8dcdc0f
@ -474,9 +474,14 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|||||||
NativeImageDecoder.isSupported(image, this.xref, resources)) {
|
NativeImageDecoder.isSupported(image, this.xref, resources)) {
|
||||||
// These JPEGs don't need any more processing so we can just send it.
|
// These JPEGs don't need any more processing so we can just send it.
|
||||||
operatorList.addOp(OPS.paintJpegXObject, args);
|
operatorList.addOp(OPS.paintJpegXObject, args);
|
||||||
this.handler.send('obj',
|
this.handler.send('obj', [objId, this.pageIndex, 'JpegStream',
|
||||||
[objId, this.pageIndex, 'JpegStream',
|
image.getIR(this.options.forceDataSchema)]);
|
||||||
image.getIR(this.options.forceDataSchema)]);
|
if (cacheKey) {
|
||||||
|
imageCache[cacheKey] = {
|
||||||
|
fn: OPS.paintJpegXObject,
|
||||||
|
args,
|
||||||
|
};
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
1
test/pdfs/issue8380.pdf.link
Normal file
1
test/pdfs/issue8380.pdf.link
Normal file
@ -0,0 +1 @@
|
|||||||
|
https://web.archive.org/web/20170507102908/https://www.mbank.pl/download/firma/Dyspozycja-zmiany-typu-rachunku-biecego.pdf?noredir
|
@ -1249,6 +1249,13 @@
|
|||||||
"rounds": 1,
|
"rounds": 1,
|
||||||
"type": "eq"
|
"type": "eq"
|
||||||
},
|
},
|
||||||
|
{ "id": "issue8380",
|
||||||
|
"file": "pdfs/issue8380.pdf",
|
||||||
|
"md5": "2782af6a4d0540fcea3897560f842094",
|
||||||
|
"rounds": 1,
|
||||||
|
"link": true,
|
||||||
|
"type": "eq"
|
||||||
|
},
|
||||||
{ "id": "type4psfunc",
|
{ "id": "type4psfunc",
|
||||||
"file": "pdfs/type4psfunc.pdf",
|
"file": "pdfs/type4psfunc.pdf",
|
||||||
"md5": "7e6027a02ff78577f74dccdf84e37189",
|
"md5": "7e6027a02ff78577f74dccdf84e37189",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user