pdfOptimizer 3.0.1 API
iText.Pdfoptimizer.Handlers.Imagequality.Processors.IImageProcessor Interface Reference

Interface for processing of images stored as iText.Kernel.Pdf.Xobject.PdfImageXObject with a specified iText.IO.Image.ImageType. More...

Inheritance diagram for iText.Pdfoptimizer.Handlers.Imagequality.Processors.IImageProcessor:
iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapCmykToRgbConverter iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapCompressor iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapDeindexer iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapIndexer iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapScalingProcessor iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor iText.Pdfoptimizer.Handlers.Imagequality.Processors.JpegCompressor

Public Member Functions

PdfImageXObject  ProcessImage (PdfImageXObject objectToProcess, OptimizationSession session)
  Processes an image. More...
 

Detailed Description

Interface for processing of images stored as iText.Kernel.Pdf.Xobject.PdfImageXObject with a specified iText.IO.Image.ImageType.

Member Function Documentation

◆ ProcessImage()

PdfImageXObject iText.Pdfoptimizer.Handlers.Imagequality.Processors.IImageProcessor.ProcessImage ( PdfImageXObject  objectToProcess,
OptimizationSession  session 
)

Processes an image.

Parameters
objectToProcess is a iText.Kernel.Pdf.Xobject.PdfImageXObject representing the image
session is an auxiliary object used to support share data between stages of optimization process
Returns
processed image if processing can be performed and the same instance otherwise

Implemented in iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapScalingProcessor, iText.Pdfoptimizer.Handlers.Imagequality.Processors.JpegCompressor, iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapCompressor, iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor, iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapDeindexer, iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapIndexer, and iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapCmykToRgbConverter.