▼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 |