1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-22 16:18:08 +02:00

Ensure that JpegImage.getData returns the correct data length when forceRGBoutput == true (issue 4888)

With PDF.js version `2.0` we'll only support browsers with built-in `TypedArray` functionality, hence there doesn't seem to be any good reason not to implement this now.

Fixes 4888.
This commit is contained in:
Jonas Jenwald 2018-02-11 13:13:11 +01:00
parent ea3d8450d2
commit 11ab3b5c00
2 changed files with 24 additions and 3 deletions

View file

@ -1083,7 +1083,8 @@ var JpegImage = (function JpegImageClosure() {
0.116935020465145) +
k * (-0.000343531996510555 * k + 0.24165260232407);
}
return data;
// Ensure that only the converted RGB data is returned.
return data.subarray(0, offset);
},
_convertYcckToCmyk: function convertYcckToCmyk(data) {
@ -1140,7 +1141,8 @@ var JpegImage = (function JpegImageClosure() {
193.58209356861505) -
k * (22.33816807309886 * k + 180.12613974708367);
}
return data;
// Ensure that only the converted RGB data is returned.
return data.subarray(0, offset);
},
getData: function getData(width, height, forceRGBoutput) {