Uses of Class
com.itextpdf.pdfoptimizer.OptimizationSession
Packages that use OptimizationSession
Package
Description
-
Uses of OptimizationSession in com.itextpdf.pdfoptimizer
Methods in com.itextpdf.pdfoptimizer with parameters of type OptimizationSessionModifier and TypeMethodDescriptionprotected abstract voidAbstractOptimizationHandler.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) Performs an optimization of the document. -
Uses of OptimizationSession in com.itextpdf.pdfoptimizer.handlers
Methods in com.itextpdf.pdfoptimizer.handlers with parameters of type OptimizationSessionModifier and TypeMethodDescriptionprotected voidColorSpaceConverter.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) The method searches across all the document and for each foundPdfImageXObjectperforms an color converting according with defined color space converter.protected voidCompressionOptimizer.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) protected voidFontDuplicationOptimizer.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) The method searches for font dictionaries in PdfDocuments and compare them.protected voidFontMergingOptimizer.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) protected voidFontSubsettingOptimizer.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) Performs an optimization of the document.protected voidImageQualityOptimizer.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) The method searches across all the document and for each foundPdfImageXObjectperforms an optimization according to its type.protected voidPdfXObjectDuplicationOptimizer.optimizePdf(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) The method searches for streams in PdfDocument and compares them. -
Uses of OptimizationSession in com.itextpdf.pdfoptimizer.handlers.converters
Methods in com.itextpdf.pdfoptimizer.handlers.converters with parameters of type OptimizationSessionModifier and TypeMethodDescriptionvoidAbstractCsConverter.attemptToConvertTransparencyGroup(com.itextpdf.kernel.pdf.PdfObject groupEntryHolder, OptimizationSession session) voidICsConverter.attemptToConvertTransparencyGroup(com.itextpdf.kernel.pdf.PdfObject groupEntryHolder, OptimizationSession session) Attempt to converts transparency group dictionary which stored in passed groupEntryHolder PDF object, if this groupEntryHolder can store transparency group by PDF specification.com.itextpdf.kernel.pdf.PdfStreamAbstractCsConverter.convertContentStream(com.itextpdf.kernel.pdf.PdfStream stream, com.itextpdf.kernel.pdf.PdfResources externalResources, OptimizationSession session) Converts color space of the passed content stream.com.itextpdf.kernel.pdf.PdfStreamICsConverter.convertContentStream(com.itextpdf.kernel.pdf.PdfStream contentStream, com.itextpdf.kernel.pdf.PdfResources externalResources, OptimizationSession session) Converts color space of the passed content stream.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectAbstractCsConverter.convertImageCs(com.itextpdf.kernel.pdf.xobject.PdfImageXObject imageToConvert, OptimizationSession session) Converts passed image in original color space to image in target color space.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectICsConverter.convertImageCs(com.itextpdf.kernel.pdf.xobject.PdfImageXObject imageToConvert, OptimizationSession session) Converts color space of passed image.voidAbstractCsConverter.convertStoredResources(OptimizationSession session) Converts color space of the stored content stream resources.voidICsConverter.convertStoredResources(OptimizationSession session) Converts color space of the stored content stream resources.Constructors in com.itextpdf.pdfoptimizer.handlers.converters with parameters of type OptimizationSessionModifierConstructorDescriptionPdfCanvasCsConverter(com.itextpdf.kernel.pdf.PdfDocument document, AbstractCsConverter csConverter, OptimizationSession session) Instantiates a newPdfCanvasCsConverterinstance based on PDF document and color space converter. -
Uses of OptimizationSession in com.itextpdf.pdfoptimizer.handlers.fontmerging
Methods in com.itextpdf.pdfoptimizer.handlers.fontmerging with parameters of type OptimizationSessionModifier and TypeMethodDescriptionstatic com.itextpdf.kernel.pdf.PdfObjectTrueTypeMerger.merge(Map UsedGlyphsFinder.FontGlyphs> fontsToMergeWithGlyphs, OptimizationSession session) MergesPdfTrueTypeFontinstance into a new one font object.static com.itextpdf.kernel.pdf.PdfObjectType0Merger.merge(Map UsedGlyphsFinder.FontGlyphs> fontsToMergeWithGlyphs, OptimizationSession session) MergesPdfType0Fontinstance into a new one font object. -
Uses of OptimizationSession in com.itextpdf.pdfoptimizer.handlers.fontsubsetting
Methods in com.itextpdf.pdfoptimizer.handlers.fontsubsetting with parameters of type OptimizationSessionModifier and TypeMethodDescriptionUsedGlyphsFinder.findUsedGlyphsInFonts(com.itextpdf.kernel.pdf.PdfDocument document, OptimizationSession session) Process content streams to find glyphs used in document. -
Uses of OptimizationSession in com.itextpdf.pdfoptimizer.handlers.imagequality.processors
Methods in com.itextpdf.pdfoptimizer.handlers.imagequality.processors with parameters of type OptimizationSessionModifier and TypeMethodDescriptioncom.itextpdf.kernel.pdf.xobject.PdfImageXObjectBitmapCmykToRgbConverter.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) If provided image is a bitmap image with DeviceCMYK color scheme then converts it to the image with DeviceRGB color scheme.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectBitmapCompressor.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) Optimizes a bitmap image: scales it, changes color scheme from CMYK to RGB if necessary and then compressed it as JPEG.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectBitmapDeindexer.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) If bitmap image is in Indexed color space the Deindexer will create a representation of the same in based color space.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectBitmapIndexer.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) Calculates the number of colors used for the image and if it is not more than 256 builds an index for the image and change the color space to Indexed.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectBitmapScalingProcessor.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) Scales a bitmap image presented asPdfImageXObject.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectCombinedImageProcessor.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) Processes image by set processors one by one.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectIImageProcessor.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) Processes an image.com.itextpdf.kernel.pdf.xobject.PdfImageXObjectJpegCompressor.processImage(com.itextpdf.kernel.pdf.xobject.PdfImageXObject objectToProcess, OptimizationSession session) Compresses a JPEG image presented asPdfImageXObjectwith the configured compression level. -
Uses of OptimizationSession in com.itextpdf.pdfoptimizer.handlers.util
Methods in com.itextpdf.pdfoptimizer.handlers.util with parameters of type OptimizationSessionModifier and TypeMethodDescriptionstatic booleanTrueTypeFontUtil.mergeAndPutToUnicode(Map UsedGlyphsFinder.FontGlyphs> fontsToMergeWithGlyphs, com.itextpdf.kernel.pdf.PdfDictionary mergeFont, String fontName, OptimizationSession session) MergesToUnicodeCMaps from passed fonts to a single one and put into passedmergedFont.static com.itextpdf.kernel.pdf.PdfStreamTrueTypeFontUtil.mergeDocTrueTypeFonts(Map UsedGlyphsFinder.FontGlyphs> fontsToMergeWithGlyphs, String fontName, OptimizationSession session) Merges fonts font program into a single font file.