▼NiText |
|
▼NPdfoptimizer |
|
▼NActions |
|
▼NData |
|
CPdfOptimizerProductData |
Stores an instance of iText.Commons.Actions.Data.ProductData related to iText pdfOptimizer module |
▼NEvents |
|
CPdfOptimizerProductEvent |
Class represents events registered in iText pdfOptimizer module |
▼NExceptions |
|
CPdfOptimizerException |
Exception class for exceptions in pdfOptimizer module |
CPdfOptimizerExceptionMessageConstant |
Class that bundles all the exception message templates as constants |
▼NHandlers |
|
▼NConverters |
|
CAbstractCsConverter |
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 |
CCmykToRgbCsConverter |
Class is used to convert color space of PDF objects from DeviceCmyk to DeviceRgb |
CCsConverterProperties |
Properties that will be used by the ICsConverter |
CICsConverter |
Interface for color space converting of PDF objects |
CPdfCanvasCsConverter |
Processor for converting PDF content stream color space |
CRgbToCmykCsConverter |
Class is used to convert color space of PDF objects from DeviceRgb to DeviceCmyk |
▼NFontduplication |
|
►NPredicates |
|
CFontDictionaryPredicate |
Checks if current iText.Kernel.Pdf.PdfObject is a font iText.Kernel.Pdf.PdfDictionary |
►NRules |
|
CIValueUpdateRule |
The interface is used to make hash calculating / equality check more flexible |
CRemoveSubsetPrefixRule |
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 |
CPdfDictionaryEqualityCalculator |
Class is used for flexible comparison of two instances of iText.Kernel.Pdf.PdfDictionary |
▼NFontsubsetting |
|
CTrueTypeSubsetter |
Class that can subset tru type fonts |
CType0Subsetter |
Class that can subset type0 fonts |
►CUsedGlyphsFinder |
This class is used to find set of glyphs used in document for each font |
CFontGlyphs |
Stores set of font used glyphs and also auxilary data about extracted glyphs |
▼NImagequality |
|
►NProcessors |
|
►NScaling |
|
CAverageCalculationAlgorithm |
Scaling algorithm which calculates average color of all pixels of the original image covered by the pixel of resulting image |
CDroppingAlgorithm |
Scaling algorithm which drops pixels |
CIScalingAlgorithm |
Defines an algorithm of bitmap image scaling |
►NUtils |
|
CArrayStorage |
Wrapper for System.Collections.Hashtable with HashableArray as keys and int? as values |
CHashableArray |
It is a wrapper for long array for using as keys in System.Collections.Hashtable and as values in Java.Util.HashSet |
CImageProcessingUtil |
Helper class which encapsulates compression jpeg logic |
CBitmapCmykToRgbConverter |
Class is used to change the color scheme of the bitmap image from CMYK to RGB |
CBitmapCompressor |
Class is used to optimize bitmap images |
CBitmapDeindexer |
Class is used to replace Indexed colorspace with appropriate Device colorspace |
CBitmapIndexer |
Class is used to make the color space of the image indexed if possible |
CBitmapScalingProcessor |
Class is used to scale bitmap images |
CCombinedImageProcessor |
Allow to create complex IImageProcessor combined of several image processors called one by one |
CIImageProcessor |
Interface for processing of images stored as iText.Kernel.Pdf.Xobject.PdfImageXObject with a specified iText.IO.Image.ImageType |
CJpegCompressor |
Class is used to compress images as JPEG |
▼NUtil |
|
►NDecoders |
|
CBlankColorDecoder |
Helper subclass of ColorDecoder which does nothing with the color |
CCmykColorDecoder |
Class for converting cmyk color in an image according to decode array in image stream |
CColorDecoder |
Class for converting color in an image according to decode array in image stream |
CIndexedColorDecoder |
Class for converting indexed color in an image according to decode array in image stream |
CRgbColorDecoder |
Class for converting rgb color in an image according to decode array in image stream |
►NPixel |
|
CCmykToRgbColorConverter |
Class representing logic for converting cmyk color to rgb color |
CColorConverter |
The interface for converting a single color according to another one or to another representation of the same one |
CRgbToCmykColorConverter |
Class representing logic for converting rgb color to cmyk color |
CBitmapImagePixels |
Class allows to process pixels of the bitmap image stored as byte array according to PDF specification |
CCsConverterUtil |
Helper class which encapsulates util method for color space converting |
CFontSubsetNameDetector |
Checks if font name follows the rule of naming defined for font subsets |
CMaskColors |
Wrapper class for an array presented as /Mask entry of the image |
CPdfImageXObjectPredicate |
Checks if current iText.Kernel.Pdf.PdfObject is a iText.Kernel.Pdf.Xobject.PdfImageXObject |
CColorSpaceConverter |
This is the class is used to convert color space of objects located in the transferred iText.Kernel.Pdf.PdfDocument |
CCompressionOptimizer |
Performs maximal compression of every iText.Kernel.Pdf.PdfStream and full compression of the iText.Kernel.Pdf.PdfDocument |
CFontDuplicationOptimizer |
Looks for font dictionary duplications and merged them |
CFontSubsettingOptimizer |
Makes a subset of the font glyphs used in document |
CImageQualityOptimizer |
Looks for image streams and performs theirs optimization |
▼NLogs |
|
CPdfOptimizerLogMessageConstants |
Class that bundles all the message templates as constants |
▼NReport |
|
▼NBuilder |
|
CDefaultReportBuilder |
The goal of the class is to generate an optimization report |
CFileReportBuilder |
The goal of the class is to generate optimization report and store it as file |
CLogReportBuilder |
The goal of the class is to log optimization messages using logging library |
▼NDecorator |
|
CDefaultMessageDecorator |
The class is responsible for building string representation of the iText.Pdfoptimizer.Report.Message.ReportMessage according to the following pattern: [SEVERITY] Location: Message |
CDefaultReportDecorator |
This is the default implementation of the IReportDecorator |
CIMessageDecorator |
Used to create custom representations of iText.Pdfoptimizer.Report.Message.ReportMessage as String |
CIReportDecorator |
Used to create custom representations of optimization report |
CLogMessageDecorator |
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 |
▼NLocation |
|
CLocationStack |
The class allows to build custom analogue of the stacktrace which does not use reflection |
▼NMessage |
|
CReportMessage |
The class is used to store single messages generated during PDF optimization process |
CReportMessageConstants |
A storage of message constants for optimization reports |
CSeverityLevel |
The enum is used to distinguish instances of ReportMessage according to their severity level |
▼NPublisher |
|
CFileReportPublisher |
Class is used to configure optimization report and save it to file |
CIReportPublisher |
Interface is used to configure and publish optimization report |
COptimizationResult |
The class represents result of optimization process |
▼NStatistics |
|
CProfileNameStatisticsAggregator |
Statistics aggregator which aggregates profile names of optimize events |
CProfileNameStatisticsEvent |
Class which represents event for defining profile in PdfOptimizer |
▼NUtil |
|
▼NTraversing |
|
CIAction |
Defines an action performing during recursive traversing across iText.Kernel.Pdf.PdfDocument structure |
CIPdfObjectPredicate |
Representation of predicate for where iText.Kernel.Pdf.PdfObject is used an argument |
CReplaceObjectsAction |
Replace objects in document structure according to provided rule |
CSearchAction |
Collects all objects matches the provided predicate |
CDocumentStructureUtils |
Util class for typical tasks across the whole structure of iText.Kernel.Pdf.PdfDocument |
CEqualityUtils |
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 |
CPdfObjectSizeCalculationUtil |
Util class for calculating the size of an iText.Kernel.Pdf.PdfObject in bytes, which it will take in PDF |
CSymmetricPair |
Storage for two objects without strict order |
CAbstractOptimizationHandler |
This is the abstract class for optimization handlers which are used to cover a certain optimization of iText.Kernel.Pdf.PdfDocument |
COptimizationSession |
Class is used to handle auxiliary activities during the optimization processing (i. e. generating optimization report) |
CPdfOptimizer |
Entry point for Pdf Optimization process |
CPdfOptimizerFactory |
Class is responsible for creating new instances of PdfOptimizer in accordance with predefined PdfOptimizerProfile |