pdfOptimizer 4.0.0 API
iText.Pdfoptimizer.AbstractOptimizationHandler Class Referenceabstract

This is the abstract class for optimization handlers which are used to cover a certain optimization of iText.Kernel.Pdf.PdfDocument. More...

Inheritance diagram for iText.Pdfoptimizer.AbstractOptimizationHandler:
iText.Pdfoptimizer.Handlers.ColorSpaceConverter iText.Pdfoptimizer.Handlers.CompressionOptimizer iText.Pdfoptimizer.Handlers.FontDuplicationOptimizer iText.Pdfoptimizer.Handlers.FontSubsettingOptimizer iText.Pdfoptimizer.Handlers.ImageQualityOptimizer

Package Functions

abstract void  OptimizePdf (PdfDocument document, OptimizationSession session)
  Performs an optimization of the document. More...
 

Detailed Description

This is the abstract class for optimization handlers which are used to cover a certain optimization of iText.Kernel.Pdf.PdfDocument.

Member Function Documentation

◆ OptimizePdf()

abstract void iText.Pdfoptimizer.AbstractOptimizationHandler.OptimizePdf ( PdfDocument  document,
OptimizationSession  session 
)
packagepure virtual

Performs an optimization of the document.

Performs an optimization of the document. The method is not designed to be invoked directly. For a correct optimization process use methods of PdfOptimizer class.

Parameters
document is the PDF document to optimize. Invocation of the method can change the state of the object
session is an auxiliary object used to support share data between stages of optimization process

Implemented in iText.Pdfoptimizer.Handlers.ImageQualityOptimizer, iText.Pdfoptimizer.Handlers.ColorSpaceConverter, iText.Pdfoptimizer.Handlers.FontDuplicationOptimizer, iText.Pdfoptimizer.Handlers.FontSubsettingOptimizer, and iText.Pdfoptimizer.Handlers.CompressionOptimizer.