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

Class is used to scale bitmap images. More...

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

Public Member Functions

  BitmapScalingProcessor (double scaling)
  Creates an instance of bitmap image processor. More...
 
  BitmapScalingProcessor (double scaling, IScalingAlgorithm algorithm)
  Creates an instance of bitmap image processor. More...
 
virtual PdfImageXObject  ProcessImage (PdfImageXObject objectToProcess, OptimizationSession session)
  Scales a bitmap image presented as iText.Kernel.Pdf.Xobject.PdfImageXObject. More...
 

Detailed Description

Class is used to scale bitmap images.

Constructor & Destructor Documentation

◆ BitmapScalingProcessor() [1/2]

iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapScalingProcessor.BitmapScalingProcessor ( double  scaling )
inline

Creates an instance of bitmap image processor.

Creates an instance of bitmap image processor. iText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.AverageCalculationAlgorithm will be used as scaling algorithm.

Parameters
scaling is a scaling coefficient

◆ BitmapScalingProcessor() [2/2]

iText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapScalingProcessor.BitmapScalingProcessor ( double  scaling,
IScalingAlgorithm  algorithm 
)
inline

Creates an instance of bitmap image processor.

Parameters
scaling is a scaling coefficient
algorithm is a scaling algorithm

Member Function Documentation

◆ ProcessImage()

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

Scales a bitmap image presented as iText.Kernel.Pdf.Xobject.PdfImageXObject.

Parameters
objectToProcess

Processes an image.

Parameters
session

Processes an image.

Returns

Processes an image.

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