CPDFOptimizeOptions constructor

const CPDFOptimizeOptions({
  1. Set<CPDFOptimizeFlag> flags = CPDFOptimizeFlag.defaults,
  2. double imageQuality = 40.0,
  3. CPDFOptimizeImageOptions colorImageOptions = const CPDFOptimizeImageOptions(upperPpi: 225, targetPpi: 150, quality: 40, blockSize: 256, compressAlgorithm: CPDFCompressAlgorithm.jpeg2000),
  4. CPDFOptimizeImageOptions grayscaleImageOptions = const CPDFOptimizeImageOptions(upperPpi: 225, targetPpi: 150, quality: 40, blockSize: 256, compressAlgorithm: CPDFCompressAlgorithm.jpeg2000),
  5. CPDFOptimizeImageOptions monochromeImageOptions = const CPDFOptimizeImageOptions(upperPpi: 450, targetPpi: 300, quality: 40, blockSize: 256, compressAlgorithm: CPDFCompressAlgorithm.jbig2),
  6. CPDFColorSpaceConvertOptions colorSpaceConvert = const CPDFColorSpaceConvertOptions(),
})

Implementation

const CPDFOptimizeOptions({
  this.flags = CPDFOptimizeFlag.defaults,
  this.imageQuality = 40.0,
  this.colorImageOptions = const CPDFOptimizeImageOptions(
    upperPpi: 225,
    targetPpi: 150,
    quality: 40,
    blockSize: 256,
    compressAlgorithm: CPDFCompressAlgorithm.jpeg2000,
  ),
  this.grayscaleImageOptions = const CPDFOptimizeImageOptions(
    upperPpi: 225,
    targetPpi: 150,
    quality: 40,
    blockSize: 256,
    compressAlgorithm: CPDFCompressAlgorithm.jpeg2000,
  ),
  this.monochromeImageOptions = const CPDFOptimizeImageOptions(
    upperPpi: 450,
    targetPpi: 300,
    quality: 40,
    blockSize: 256,
    compressAlgorithm: CPDFCompressAlgorithm.jbig2,
  ),
  this.colorSpaceConvert = const CPDFColorSpaceConvertOptions(),
});