CPDFOptimizeOptions class

The full set of options driving a document optimization run.

Every default value mirrors the corresponding field initializer of the Android CPDFDocument.CPDFOptimizeOptions class and the iOS core defaults.

Constructors

CPDFOptimizeOptions({Set<CPDFOptimizeFlag> flags = CPDFOptimizeFlag.defaults, double imageQuality = 40.0, CPDFOptimizeImageOptions colorImageOptions = const CPDFOptimizeImageOptions(upperPpi: 225, targetPpi: 150, quality: 40, blockSize: 256, compressAlgorithm: CPDFCompressAlgorithm.jpeg2000), CPDFOptimizeImageOptions grayscaleImageOptions = const CPDFOptimizeImageOptions(upperPpi: 225, targetPpi: 150, quality: 40, blockSize: 256, compressAlgorithm: CPDFCompressAlgorithm.jpeg2000), CPDFOptimizeImageOptions monochromeImageOptions = const CPDFOptimizeImageOptions(upperPpi: 450, targetPpi: 300, quality: 40, blockSize: 256, compressAlgorithm: CPDFCompressAlgorithm.jbig2), CPDFColorSpaceConvertOptions colorSpaceConvert = const CPDFColorSpaceConvertOptions()})
const
CPDFOptimizeOptions.fromJson(Map json)
factory

Properties

colorImageOptions → CPDFOptimizeImageOptions
Settings applied to color images.
final
colorSpaceConvert → CPDFColorSpaceConvertOptions
Optional ICC driven color space conversion. Disabled by default.
final
flags → Set<CPDFOptimizeFlag>
The optimization steps to run.
final
grayscaleImageOptions → CPDFOptimizeImageOptions
Settings applied to grayscale images.
final
hashCode → int
The hash code for this object.
no setterinherited
imageQuality → double
Overall image quality, from 0 to 100.
final
monochromeImageOptions → CPDFOptimizeImageOptions
Settings applied to monochrome images.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

copyWith({Set<CPDFOptimizeFlag>? flags, double? imageQuality, CPDFOptimizeImageOptions? colorImageOptions, CPDFOptimizeImageOptions? grayscaleImageOptions, CPDFOptimizeImageOptions? monochromeImageOptions, CPDFColorSpaceConvertOptions? colorSpaceConvert}) → CPDFOptimizeOptions
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited