pdfOptimizer 4.0.1 API
All Classes Namespaces Functions Variables Enumerations Enumerator
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CiText.Pdfoptimizer.AbstractOptimizationHandler This is the abstract class for optimization handlers which are used to cover a certain optimization of iText.Kernel.Pdf.PdfDocument
 CiText.Pdfoptimizer.Handlers.ColorSpaceConverter This is the class is used to convert color space of objects located in the transferred iText.Kernel.Pdf.PdfDocument
 CiText.Pdfoptimizer.Handlers.CompressionOptimizer Performs maximal compression of every iText.Kernel.Pdf.PdfStream and full compression of the iText.Kernel.Pdf.PdfDocument
 CiText.Pdfoptimizer.Handlers.FontDuplicationOptimizer Looks for font dictionary duplications and merged them
 CiText.Pdfoptimizer.Handlers.FontSubsettingOptimizer Makes a subset of the font glyphs used in document
 CiText.Pdfoptimizer.Handlers.ImageQualityOptimizer Looks for image streams and performs theirs optimization
 CAbstractProductProcessITextEvent
 CiText.Pdfoptimizer.Actions.Events.PdfOptimizerProductEvent Class represents events registered in iText pdfOptimizer module
 CAbstractStatisticsAggregator
 CiText.Pdfoptimizer.Statistics.ProfileNameStatisticsAggregator Statistics aggregator which aggregates profile names of optimize events
 CAbstractStatisticsEvent
 CiText.Pdfoptimizer.Statistics.ProfileNameStatisticsEvent Class which represents event for defining profile in PdfOptimizer
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.Utils.ArrayStorage Wrapper for System.Collections.Hashtable with HashableArray as keys and int? as values
 CiText.Pdfoptimizer.Handlers.Util.BitmapImagePixels Class allows to process pixels of the bitmap image stored as byte array according to PDF specification
 CiText.Pdfoptimizer.Handlers.Util.Pixel.ColorConverter The interface for converting a single color according to another one or to another representation of the same one
 CiText.Pdfoptimizer.Handlers.Util.Pixel.CmykToRgbColorConverter Class representing logic for converting cmyk color to rgb color
 CiText.Pdfoptimizer.Handlers.Util.Pixel.RgbToCmykColorConverter Class representing logic for converting rgb color to cmyk color
 CiText.Pdfoptimizer.Handlers.Util.Decoders.ColorDecoder Class for converting color in an image according to decode array in image stream
 CiText.Pdfoptimizer.Handlers.Util.Decoders.BlankColorDecoder Helper subclass of ColorDecoder which does nothing with the color
 CiText.Pdfoptimizer.Handlers.Util.Decoders.CmykColorDecoder Class for converting cmyk color in an image according to decode array in image stream
 CiText.Pdfoptimizer.Handlers.Util.Decoders.IndexedColorDecoder Class for converting indexed color in an image according to decode array in image stream
 CiText.Pdfoptimizer.Handlers.Util.Decoders.RgbColorDecoder Class for converting rgb color in an image according to decode array in image stream
 CiText.Pdfoptimizer.Handlers.Converters.CsConverterProperties Properties that will be used by the ICsConverter
 CiText.Pdfoptimizer.Handlers.Util.CsConverterUtil Helper class which encapsulates util method for color space converting
 CiText.Pdfoptimizer.Report.Builder.DefaultReportBuilder The goal of the class is to generate an optimization report
 CiText.Pdfoptimizer.Report.Builder.FileReportBuilder The goal of the class is to generate optimization report and store it as file
 CiText.Pdfoptimizer.Report.Builder.LogReportBuilder The goal of the class is to log optimization messages using logging library
 CiText.Pdfoptimizer.Util.DocumentStructureUtils Util class for typical tasks across the whole structure of iText.Kernel.Pdf.PdfDocument
 CiText.Pdfoptimizer.Util.EqualityUtils Class is used to perform comparison by content between two instances of iText.Kernel.Pdf.PdfObject avoiding infinity recursions in case when the same indirect objects stores itself as a part of internal state
 CiText.Pdfoptimizer.Handlers.Fontsubsetting.UsedGlyphsFinder.FontGlyphs Stores set of font used glyphs and also auxilary data about extracted glyphs
 CiText.Pdfoptimizer.Handlers.Util.FontSubsetNameDetector Checks if font name follows the rule of naming defined for font subsets
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.Utils.HashableArray It is a wrapper for long array for using as keys in System.Collections.Hashtable and as values in Java.Util.HashSet
 CiText.Pdfoptimizer.Util.Traversing.IAction Defines an action performing during recursive traversing across iText.Kernel.Pdf.PdfDocument structure
 CiText.Pdfoptimizer.Util.Traversing.ReplaceObjectsAction Replace objects in document structure according to provided rule
 CiText.Pdfoptimizer.Util.Traversing.SearchAction Collects all objects matches the provided predicate
 CiText.Pdfoptimizer.Handlers.Converters.ICsConverter Interface for color space converting of PDF objects
 CiText.Pdfoptimizer.Handlers.Converters.AbstractCsConverter This is the abstract class for color space converters which are used to convert PDF objects in the original color space to PDF objects in target color space
 CiText.Pdfoptimizer.Handlers.Converters.CmykToRgbCsConverter Class is used to convert color space of PDF objects from DeviceCmyk to DeviceRgb
 CiText.Pdfoptimizer.Handlers.Converters.RgbToCmykCsConverter Class is used to convert color space of PDF objects from DeviceRgb to DeviceCmyk
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.IImageProcessor Interface for processing of images stored as iText.Kernel.Pdf.Xobject.PdfImageXObject with a specified iText.IO.Image.ImageType
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapCmykToRgbConverter Class is used to change the color scheme of the bitmap image from CMYK to RGB
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapCompressor Class is used to optimize bitmap images
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapDeindexer Class is used to replace Indexed colorspace with appropriate Device colorspace
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapIndexer Class is used to make the color space of the image indexed if possible
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.BitmapScalingProcessor Class is used to scale bitmap images
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.CombinedImageProcessor Allow to create complex IImageProcessor combined of several image processors called one by one
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.JpegCompressor Class is used to compress images as JPEG
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.Utils.ImageProcessingUtil Helper class which encapsulates compression jpeg logic
 CiText.Pdfoptimizer.Report.Decorator.IMessageDecorator Used to create custom representations of iText.Pdfoptimizer.Report.Message.ReportMessage as String
 CiText.Pdfoptimizer.Report.Decorator.DefaultMessageDecorator The class is responsible for building string representation of the iText.Pdfoptimizer.Report.Message.ReportMessage according to the following pattern: [SEVERITY] Location: Message
 CiText.Pdfoptimizer.Report.Decorator.DefaultReportDecorator This is the default implementation of the IReportDecorator
 CiText.Pdfoptimizer.Report.Decorator.IReportDecorator Used to create custom representations of optimization report
 CiText.Pdfoptimizer.Report.Decorator.DefaultReportDecorator This is the default implementation of the IReportDecorator
 CiText.Pdfoptimizer.Report.Decorator.LogMessageDecorator THe class is responsible for building string representation of the iText.Pdfoptimizer.Report.Message.ReportMessage according to the following pattern: Location: Message if location is not empty and Message otherwise
 CiText.Pdfoptimizer.Util.Traversing.IPdfObjectPredicate Representation of predicate for where iText.Kernel.Pdf.PdfObject is used an argument
 CiText.Pdfoptimizer.Handlers.Fontduplication.Predicates.FontDictionaryPredicate Checks if current iText.Kernel.Pdf.PdfObject is a font iText.Kernel.Pdf.PdfDictionary
 CiText.Pdfoptimizer.Handlers.Util.PdfImageXObjectPredicate Checks if current iText.Kernel.Pdf.PdfObject is a iText.Kernel.Pdf.Xobject.PdfImageXObject
 CiText.Pdfoptimizer.Report.Publisher.IReportPublisher Interface is used to configure and publish optimization report
 CiText.Pdfoptimizer.Report.Publisher.FileReportPublisher Class is used to configure optimization report and save it to file
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.IScalingAlgorithm Defines an algorithm of bitmap image scaling
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.AverageCalculationAlgorithm Scaling algorithm which calculates average color of all pixels of the original image covered by the pixel of resulting image
 CiText.Pdfoptimizer.Handlers.Imagequality.Processors.Scaling.DroppingAlgorithm Scaling algorithm which drops pixels
 CITextException
 CiText.Pdfoptimizer.Exceptions.PdfOptimizerException Exception class for exceptions in pdfOptimizer module
 CiText.Pdfoptimizer.Handlers.Fontduplication.Rules.IValueUpdateRule The interface is used to make hash calculating / equality check more flexible
 CiText.Pdfoptimizer.Handlers.Fontduplication.Rules.RemoveSubsetPrefixRule This rule removes prefix in AAAAAA+ format (six latin letters in upper case and plus sign) when performing equality check or hash calculation for font iText.Kernel.Pdf.PdfDictionary
 CiText.Pdfoptimizer.Report.Location.LocationStack The class allows to build custom analogue of the stacktrace which does not use reflection
 CiText.Pdfoptimizer.Handlers.Util.MaskColors Wrapper class for an array presented as /Mask entry of the image
 CiText.Pdfoptimizer.Report.OptimizationResult The class represents result of optimization process
 CiText.Pdfoptimizer.OptimizationSession Class is used to handle auxiliary activities during the optimization processing (i. e. generating optimization report)
 CPdfCanvasProcessor
 CiText.Pdfoptimizer.Handlers.Converters.PdfCanvasCsConverter Processor for converting PDF content stream color space
 CiText.Pdfoptimizer.Handlers.Fontduplication.PdfDictionaryEqualityCalculator Class is used for flexible comparison of two instances of iText.Kernel.Pdf.PdfDictionary
 CiText.Pdfoptimizer.Util.PdfObjectSizeCalculationUtil Util class for calculating the size of an iText.Kernel.Pdf.PdfObject in bytes, which it will take in PDF
 CiText.Pdfoptimizer.PdfOptimizer Entry point for Pdf Optimization process
 CiText.Pdfoptimizer.Exceptions.PdfOptimizerExceptionMessageConstant Class that bundles all the exception message templates as constants
 CiText.Pdfoptimizer.PdfOptimizerFactory Class is responsible for creating new instances of PdfOptimizer in accordance with predefined PdfOptimizerProfile
 CiText.Pdfoptimizer.Logs.PdfOptimizerLogMessageConstants Class that bundles all the message templates as constants
 CiText.Pdfoptimizer.Actions.Data.PdfOptimizerProductData Stores an instance of iText.Commons.Actions.Data.ProductData related to iText pdfOptimizer module
 CiText.Pdfoptimizer.Report.Message.ReportMessage The class is used to store single messages generated during PDF optimization process
 CiText.Pdfoptimizer.Report.Message.ReportMessageConstants A storage of message constants for optimization reports
 CiText.Pdfoptimizer.Report.Message.SeverityLevel The enum is used to distinguish instances of ReportMessage according to their severity level
 CiText.Pdfoptimizer.Util.SymmetricPair Storage for two objects without strict order
 CiText.Pdfoptimizer.Handlers.Fontsubsetting.TrueTypeSubsetter Class that can subset tru type fonts
 CiText.Pdfoptimizer.Handlers.Fontsubsetting.Type0Subsetter Class that can subset type0 fonts
 CiText.Pdfoptimizer.Handlers.Fontsubsetting.UsedGlyphsFinder This class is used to find set of glyphs used in document for each font