pdfOptimizer 3.0.1 API
iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor Class Reference

Allow to create complex IImageProcessor combined of several image processors called one by one. More...

Inheritance diagram for iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor:
iText.Pdfoptimizer.Handlers.Imagequality.Processors.IImageProcessor

Public Member Functions

  CombinedImageProcessor ()
  Creates a new instance of the combined image processor. More...
 
virtual iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor  AddProcessor (IImageProcessor processor)
  Appends one more processor to the chain. More...
 
virtual PdfImageXObject  ProcessImage (PdfImageXObject objectToProcess, OptimizationSession session)
  Processes image by set processors one by one. More...
 

Detailed Description

Allow to create complex IImageProcessor combined of several image processors called one by one.

Constructor & Destructor Documentation

◆ CombinedImageProcessor()

iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor.CombinedImageProcessor ( )
inline

Creates a new instance of the combined image processor.

Member Function Documentation

◆ AddProcessor()

virtual iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor.AddProcessor ( IImageProcessor  processor )
inlinevirtual

Appends one more processor to the chain.

Parameters
processor is a new processor to add.
Returns
this instance

◆ ProcessImage()

virtual PdfImageXObject iText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor.ProcessImage ( PdfImageXObject  objectToProcess,
OptimizationSession  session 
)
inlinevirtual

Processes image by set processors one by one.

Parameters
objectToProcess

Processes an image.

Parameters
session

Processes an image.

Returns

Processes an image.

Implements iText.Pdfoptimizer.Handlers.Imagequality.Processors.IImageProcessor.