Merge pull request #7201 from Snuffleupagus/issue-7200
Ensure that the `params` parameter of the `PredictorStream` is a dictionary (issue 7200)
This commit is contained in:
commit
5c17df9f07
@ -39,6 +39,7 @@ var createObjectURL = sharedUtil.createObjectURL;
|
|||||||
var shadow = sharedUtil.shadow;
|
var shadow = sharedUtil.shadow;
|
||||||
var warn = sharedUtil.warn;
|
var warn = sharedUtil.warn;
|
||||||
var Dict = corePrimitives.Dict;
|
var Dict = corePrimitives.Dict;
|
||||||
|
var isDict = corePrimitives.isDict;
|
||||||
var Jbig2Image = coreJbig2.Jbig2Image;
|
var Jbig2Image = coreJbig2.Jbig2Image;
|
||||||
var JpegImage = coreJpg.JpegImage;
|
var JpegImage = coreJpg.JpegImage;
|
||||||
var JpxImage = coreJpx.JpxImage;
|
var JpxImage = coreJpx.JpxImage;
|
||||||
@ -680,6 +681,9 @@ var FlateStream = (function FlateStreamClosure() {
|
|||||||
|
|
||||||
var PredictorStream = (function PredictorStreamClosure() {
|
var PredictorStream = (function PredictorStreamClosure() {
|
||||||
function PredictorStream(str, maybeLength, params) {
|
function PredictorStream(str, maybeLength, params) {
|
||||||
|
if (!isDict(params)) {
|
||||||
|
return str; // no prediction
|
||||||
|
}
|
||||||
var predictor = this.predictor = params.get('Predictor') || 1;
|
var predictor = this.predictor = params.get('Predictor') || 1;
|
||||||
|
|
||||||
if (predictor <= 1) {
|
if (predictor <= 1) {
|
||||||
|
1
test/pdfs/.gitignore
vendored
1
test/pdfs/.gitignore
vendored
@ -23,6 +23,7 @@
|
|||||||
!issue7020.pdf
|
!issue7020.pdf
|
||||||
!issue7101.pdf
|
!issue7101.pdf
|
||||||
!issue7115.pdf
|
!issue7115.pdf
|
||||||
|
!issue7200.pdf
|
||||||
!filled-background.pdf
|
!filled-background.pdf
|
||||||
!ArabicCIDTrueType.pdf
|
!ArabicCIDTrueType.pdf
|
||||||
!ThuluthFeatures.pdf
|
!ThuluthFeatures.pdf
|
||||||
|
BIN
test/pdfs/issue7200.pdf
Normal file
BIN
test/pdfs/issue7200.pdf
Normal file
Binary file not shown.
@ -1270,6 +1270,13 @@
|
|||||||
"rounds": 1,
|
"rounds": 1,
|
||||||
"type": "eq"
|
"type": "eq"
|
||||||
},
|
},
|
||||||
|
{ "id": "issue7200",
|
||||||
|
"file": "pdfs/issue7200.pdf",
|
||||||
|
"md5": "ddae17424ea23930eecf8b612a66ed0f",
|
||||||
|
"link": false,
|
||||||
|
"rounds": 1,
|
||||||
|
"type": "eq"
|
||||||
|
},
|
||||||
{ "id": "pr4606",
|
{ "id": "pr4606",
|
||||||
"file": "pdfs/pr4606.pdf",
|
"file": "pdfs/pr4606.pdf",
|
||||||
"md5": "6574fde2314648600056bd0e229df98c",
|
"md5": "6574fde2314648600056bd0e229df98c",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user