CPDFOptimizeOptions.fromJson constructor
CPDFOptimizeOptions.fromJson(
- Map json
Implementation
factory CPDFOptimizeOptions.fromJson(Map<dynamic, dynamic> json) {
const fallback = CPDFOptimizeOptions();
final color = json['color_image_options'];
final grayscale = json['grayscale_image_options'];
final monochrome = json['monochrome_image_options'];
final convert = json['color_space_convert'];
return CPDFOptimizeOptions(
flags: CPDFOptimizeFlag.fromMask((json['flags'] as num?)?.toInt() ?? 0),
imageQuality:
(json['image_quality'] as num?)?.toDouble() ?? fallback.imageQuality,
colorImageOptions: color is Map
? CPDFOptimizeImageOptions.fromJson(color)
: fallback.colorImageOptions,
grayscaleImageOptions: grayscale is Map
? CPDFOptimizeImageOptions.fromJson(grayscale)
: fallback.grayscaleImageOptions,
monochromeImageOptions: monochrome is Map
? CPDFOptimizeImageOptions.fromJson(monochrome)
: fallback.monochromeImageOptions,
colorSpaceConvert: convert is Map
? CPDFColorSpaceConvertOptions.fromJson(convert)
: fallback.colorSpaceConvert,
);
}