|
iText 7 7.1.8 API
|
| ▼NiText | |
| ►NBarcodes | |
| ►NDmcode | |
| CDmParams | |
| CPlacement | |
| CReedSolomon | |
| ►NQrcode | |
| CByteMatrix | A class which wraps a 2D array of bytes |
| CEncodeHintType | These are a set of hints that you may pass to Writers to specify their behavior |
| CErrorCorrectionLevel | See ISO 18004:2006, 6.5.1 |
| CQRCodeWriter | This object renders a QR Code as a ByteMatrix 2D array of greyscale values |
| CWriterException | A base class which covers the range of exceptions which may occur when encoding a barcode using the Writer framework |
| CBarcode128 | |
| CBarcode1D | |
| CBarcode2D | |
| CBarcode39 | |
| CBarcodeCodabar | |
| CBarcodeDataMatrix | |
| CBarcodeEAN | |
| CBarcodeEANSUPP | |
| CBarcodeInter25 | Implements the code interleaved 2 of 5 |
| CBarcodeMSI | Implements the MSI Barcode |
| CBarcodePDF417 | |
| CBarcodePostnet | |
| CBarcodeQRCode | A QRCode implementation based on the zxing code |
| ►NForms | |
| ►NFields | |
| CPdfButtonFormField | An interactive control on the screen that raises events and/or can retain data |
| CPdfChoiceFormField | An AcroForm field type representing any type of choice field |
| CPdfFormField | This class represents a single field or field group in an AcroForm To be able to be wrapped with this iText.Kernel.Pdf.PdfObjectWrapper |
| CPdfSignatureFormField | An AcroForm field containing signature data |
| CPdfTextFormField | An AcroForm field containing textual data |
| ►NUtil | |
| CDrawingUtil | Utility class to draw form fields iText.Forms.Fields.PdfFormField |
| ►NXfa | |
| CXfaForm | Processes XFA forms |
| ►NXfdf | |
| CActionObject | Represent Action tag in xfdf document structure |
| CAnnotObject | Represents annotation, a child element of annots tag in Xfdf document structure |
| CAnnotsObject | |
| CAttributeNotFoundException | |
| CAttributeObject | Represents the attribute of any xfdf element |
| CBorderStyleAltObject | Represents the BorderStyleAlt element, a child of the link element |
| CDestObject | Represents Dest element, a child of the link, GoTo, and GoToR elements |
| CFieldObject | Represents the field element, a child of the fields and field elements |
| CFieldsObject | |
| CFitObject | |
| CFObject | |
| CIdsObject | |
| CXfdfConstants | Class containing constants to be used in xfdf processing |
| CXfdfException | |
| CXfdfObject | |
| CXfdfObjectFactory | |
| CPdfAcroForm | This class represents the static form technology AcroForm on a PDF file |
| CPdfPageFormCopier | A sample implementation of the {#link IPdfPageExtraCopier} interface which copies only AcroForm fields to a new page |
| CPdfSigFieldLock | A signature field lock dictionary |
| ►NIO | |
| ►NCodec | |
| ►NBrotli | |
| ►NDec | |
| CBrotliInputStream | System.IO.Stream decorator that decompresses brotli data |
| CCCITTG4Encoder | Encodes data in the CCITT G4 FAX format |
| ►CJbig2SegmentReader | Class to read a JBIG2 file at a basic level: understand all the segments, understand what segments belong to which pages, how many pages there are, what the width and height of each page is, and global segments if there are any |
| CJbig2Page | Inner class that holds information about a JBIG2 page |
| CJbig2Segment | Inner class that holds information about a JBIG2 segment |
| CLZWCompressor | Modified from original LZWCompressor to change interface to passing a buffer of data to be compressed |
| CLZWStringTable | General purpose LZW String Table |
| CPngWriter | Writes a PNG image |
| CTIFFConstants | A list of constants used in class TIFFImage |
| CTIFFDirectory | A class representing an Image File Directory (IFD) from a TIFF 6.0 stream |
| CTIFFFaxDecoder | Class that can decode TIFF files |
| CTIFFFaxDecompressor | Class that can decompress TIFF files |
| CTIFFField | A class representing a field in a TIFF 6.0 Image File Directory |
| CTIFFLZWDecoder | A class for performing LZW decoding |
| ►CTiffWriter | Exports images as TIFF |
| CFieldAscii | Inner class containing info about an ASCII field |
| CFieldBase | Inner class class containing information about a field |
| CFieldByte | Inner class containing info about a field |
| CFieldImage | Inner class containing info about a field |
| CFieldLong | Inner class containing info about a field |
| CFieldRational | Inner class containing info about a field |
| CFieldShort | Inner class containing info about a field |
| CFieldUndefined | Inner class containing info about a field |
| ►NColors | |
| CIccProfile | Class used to represented the International Color Consortium profile |
| ►NFont | |
| ►NCmap | |
| CAbstractCMap | |
| CCMapByteCid | |
| CCMapCidByte | |
| CCMapCidUni | |
| CCMapContentParser | |
| CCMapLocationFromBytes | |
| CCMapLocationResource | |
| CCMapObject | |
| CCMapParser | |
| CCMapToUnicode | This class represents a CMap file |
| CCMapUniCid | |
| CICMapLocation | |
| ►NConstants | |
| CFontDescriptorFlags | Font descriptor flags |
| CFontMacStyleFlags | Represents Open Type head.macStyle bits |
| CFontResources | |
| CFontStretches | |
| CFontStyles | |
| CFontWeights | |
| CStandardFontFamilies | Class containing families for StandardFontsThis class was made for com.itextpdf.io.font.FontRegisterProvider |
| CStandardFonts | |
| CTrueTypeCodePages | The code pages possible for a True Type font |
| ►NOtf | |
| ►NLookuptype5 | |
| ►CSubTableLookup5Format1 | Contextual Substitution Subtable: Simple context glyph substitution |
| CSubstRuleFormat1 | |
| ►CSubTableLookup5Format2 | Contextual Substitution Subtable: Class-based context glyph substitution |
| CSubstRuleFormat2 | |
| ►CSubTableLookup5Format3 | Contextual Substitution Subtable: Coverage-based context glyph substitution |
| CSubstRuleFormat3 | |
| ►NLookuptype6 | |
| CSubTableLookup6 | |
| ►CSubTableLookup6Format1 | Chaining Contextual Substitution Subtable: Simple Chaining Context Glyph Substitution |
| CSubstRuleFormat1 | |
| ►CSubTableLookup6Format2 | Chaining Contextual Substitution Subtable: Class-based Chaining Context Glyph Substitution |
| CSubstRuleFormat2 | |
| ►CSubTableLookup6Format3 | Chaining Contextual Substitution Subtable: Coverage-based Chaining Context Glyph Substitution |
| CSubstRuleFormat3 | |
| CActualTextIterator | |
| CContextualSubstRule | |
| CContextualSubTable | |
| CFeatureRecord | |
| CFontReadingException | |
| CGlyph | |
| ►CGlyphLine | |
| CGlyphLinePart | |
| CIGlyphLineFilter | |
| CGlyphPositioningTableReader | Parses an OpenTypeFont file and reads the Glyph Substitution Table |
| CGlyphSubstitutionTableReader | Parses an OpenTypeFont file and reads the Glyph Substitution Table |
| CGposAnchor | |
| CGposLookupType2 | Lookup Type 2: Pair Adjustment Positioning Subtable |
| ►CGposLookupType4 | Lookup Type 4: MarkToBase Attachment Positioning Subtable |
| CMarkToBase | |
| ►CGposLookupType5 | Lookup Type 5: MarkToLigature Attachment Positioning Subtable |
| CMarkToLigature | |
| CGposLookupType6 | Lookup Type 6: MarkToMark Attachment Positioning Subtable |
| CGposValueRecord | |
| CGsubLookupType1 | LookupType 1: Single Substitution Subtable |
| CGsubLookupType2 | LookupType 2: Multiple Substitution Subtable |
| CGsubLookupType3 | LookupType 3: Alternate Substitution Subtable |
| CGsubLookupType4 | LookupType 4: Ligature Substitution Subtable |
| CGsubLookupType5 | LookupType 5: Contextual Substitution Subtable |
| CGsubLookupType6 | LookupType 6: Chaining Contextual Substitution Subtable |
| CLanguageRecord | |
| CMarkTable | |
| ►COpenTableLookup | |
| CGlyphIndexer | |
| COpenTypeFeature | |
| COpenTypeFontTableReader | |
| COpenTypeGdefTableReader | |
| COpenTypeScript | |
| COtfClass | |
| COtfMarkRecord | |
| COtfReadCommon | |
| CScriptRecord | |
| CSubstLookupRecord | |
| CTagAndLocation | |
| ►NWoff2 | |
| CFontCompressionException | |
| CWoff2Converter | |
| CAdobeGlyphList | |
| CCFFFont | |
| CCFFFontSubset | This Class subsets a CFF Type Font |
| CCidFont | |
| CCidFontProperties | |
| CCMapEncoding | |
| CFontCache | |
| CFontCacheKey | |
| CFontConstants | Font constants for FontProgramFactory and PdfFontFactory |
| CFontEncoding | |
| CFontIdentification | |
| CFontMetrics | |
| CFontNames | |
| CFontProgram | |
| CFontProgramDescriptor | Base font descriptor |
| CFontProgramDescriptorFactory | |
| CFontProgramFactory | Provides methods for creating various types of fonts |
| CIExtraEncoding | Classes implementing this interface can create custom encodings or replace existing ones |
| CPdfEncodings | |
| CPfm2afm | Converts a PFM file into an AFM file |
| CTrueTypeCollection | Use this class for working with true type collection font (*.ttc) |
| CTrueTypeFont | |
| CType1Font | |
| ►NImage | |
| CBmpImageData | |
| CGifImageData | |
| CGifImageHelper | |
| CImageData | |
| CImageDataFactory | |
| CJbig2ImageData | |
| ►CJpeg2000ImageData | |
| CColorSpecBox | |
| CParameters | |
| CJpegImageData | |
| CPngImageData | |
| CRawImageData | |
| CRawImageHelper | |
| CTiffImageData | |
| ►NSource | |
| CByteArrayOutputStream | |
| CByteBuffer | |
| CByteUtils | |
| CDeflaterOutputStream | |
| CGetBufferedRandomAccessSource | |
| CIndependentRandomAccessSource | A RandomAccessSource that is wraps another RandomAccessSource but does not propagate close() |
| CIRandomAccessSource | Represents an abstract source that bytes can be read from |
| COutputStream | |
| CPdfTokenizer | |
| CRandomAccessFileOrArray | Class that is used to unify reading from random access files and arrays |
| CRandomAccessSourceFactory | Factory to create RandomAccessSource objects based on various types of sources |
| CRASInputStream | An input stream that uses a RandomAccessSource as its underlying source |
| CThreadSafeRandomAccessSource | |
| CWindowRandomAccessSource | A RandomAccessSource that wraps another RandomAccessSource and provides a window of it at a specific offset and over a specific length |
| ►NUtil | |
| CArrayUtil | This file is a helper class for internal usage only |
| CAtomicLong | |
| CDecimalFormatUtil | This file is a helper class for internal usage only. Be aware that its API and functionality may be changed in future |
| CExceptionUtil | This file is a helper class for internal usage only |
| CFilterReader | Abstract class for reading filtered character streams. The abstract class |
| CGenericArray | |
| CHashCode | This class is a convenience method to sequentially calculate hash code of the object based on the field values |
| CIanaEncodings | |
| CIdelOutputStream | |
| CIdentityComparator | |
| CIdentityDictionary | |
| ►CIntHashtable | A hash map that uses primitive ints for the key rather than objects |
| CEntry | Innerclass that acts as a datastructure to create a new entry in the table |
| ►CLinkedDictionary | |
| ►CKeyCollection | |
| CEnumerator | |
| ►CValueCollection | |
| CEnumerator | |
| CLinkedHashSet | |
| CMessageFormatUtil | This file is a helper class for internal usage only |
| CProperties | Summary description for Properties |
| CPushbackReader | A character-stream reader that allows characters to be pushed back into the stream |
| CSortUtil | This file is a helper class for internal usage only. Be aware that its API and functionality may be changed in future |
| CStreamUtil | This file is a helper class for internal usage only |
| CStringTokenizer | |
| CSystemUtil | This file is a helper class for internal usage only. Be aware that its API and functionality may be changed in future |
| CTextUtil | This file is a helper class for internal usage only |
| CIOException | Exception class for exceptions in io module |
| CLogMessageConstant | Class containing constants to be used in logging |
| ►NKernel | |
| ►NColors | |
| CCalGray | |
| CCalRgb | |
| CColor | Represents a color |
| CColorConstants | Class containing predefined DeviceRgb colors. Color space specific classes should be used for the advanced handling of colors. The most common ones are DeviceGray , DeviceCmyk and DeviceRgb |
| CDeviceCmyk | Color space to specify colors according to CMYK color model |
| CDeviceGray | Color space to specify shades of gray color |
| CDeviceN | |
| CDeviceRgb | Color space to specify colors according to RGB color model |
| CIccBased | |
| CIndexed | |
| CLab | |
| CPatternColor | |
| CSeparation | |
| CWebColors | This class is a HashMap that contains the names of colors as a key and the corresponding RGB color as value |
| ►NCounter | |
| ►NContext | |
| CGenericContext | Generic context that allows iText.Kernel.Counter.Event.IGenericEvent based on the whitelist of supported IDs |
| CIContext | The class that determines weather event should be processed or not |
| CUnknownContext | The fallback IContext |
| ►NData | |
| CEventData | The data that class that contains event signature (in simple cases it can be just event type) and count |
| CEventDataCacheComparatorBased | Comparator-based implementation of IEventDataCache |
| CEventDataCacheQueueBased | Queue-based implementation of IEventDataCache |
| CEventDataHandler | This class is intended for some heavy concurrent event operations (like writing to database or file) |
| ►CEventDataHandlerUtil | The util class with service methods for EventDataHandler |
| CBiggerCountComparator | Comparator class that can be used in EventDataCacheComparatorBased |
| CIEventDataCache | Interface responsible for caching EventData |
| CIEventDataFactory | Interface that is responsible for creating new instance of EventData |
| CWaitTime | |
| ►NEvent | |
| CCoreEvent | The generic event for core |
| CIEvent | Interface representing the counted event |
| CIGenericEvent | Generic IEvent that has additional id, that should help during events filtering. The common practice is to return the namespace as id |
| CIMetaInfo | The meta info that can holds information about instance that throws the event |
| CContextManager | The class that retrieves context of its invocation |
| CDataHandlerCounter | Counter based on iText.Kernel.Counter.Data.EventDataHandler |
| CDefaultEventCounter | Default implementation of the EventCounter interface that essentially doesn't do anything |
| CEventCounter | Class that can be extended if you want to count iText events, for example the number of documents that are being processed by iText |
| CEventCounterHandler | Manager that works with IEventCounterFactory . Create EventCounter for each registered IEventCounterFactory and send corresponding events when calling OnEvent(iText.Kernel.Counter.Event.IEvent, iText.Kernel.Counter.Event.IMetaInfo, System.Type |
| CIEventCounterFactory | Factory that can be registered in EventCounterHandler and creates a counter for every reader or writer class |
| CNamespaceConstant | |
| CSimpleEventCounterFactory | IEventCounterFactory implementation that always returns counter instance passed to it in constructor |
| CSystemOutEventCounter | A EventCounter implementation that outputs event type to System.Console.Out |
| CSystemOutEventCounterFactory | IEventCounterFactory implementation that creates new SystemOutEventCounter on each call |
| ►NCrypto | |
| ►NSecurityhandler | |
| CPubKeySecurityHandler | |
| CPublicKeyRecipient | |
| CPubSecHandlerUsingAes128 | |
| CPubSecHandlerUsingAes256 | |
| CPubSecHandlerUsingStandard128 | |
| CPubSecHandlerUsingStandard40 | |
| CSecurityHandler | |
| CStandardHandlerUsingAes128 | |
| CStandardHandlerUsingAes256 | |
| CStandardHandlerUsingStandard128 | |
| CStandardHandlerUsingStandard40 | |
| CStandardSecurityHandler | |
| CUnsupportedSecurityHandlerException | |
| CAESCipher | Creates an AES Cipher with CBC and padding PKCS5/7 |
| CAESCipherCBCnoPad | Creates an AES Cipher with CBC and no padding |
| CAesDecryptor | |
| CARCFOUREncryption | |
| CBadPasswordException | Bad password exception |
| CIDecryptor | |
| CIVGenerator | An initialization vector generator for a CBC block encryption |
| COutputStreamAesEncryption | |
| COutputStreamEncryption | |
| COutputStreamStandardEncryption | |
| CStandardDecryptor | |
| ►NEvents | |
| CEvent | Describes abstract event |
| CEventDispatcher | IEventDispatcher implementation that forwards Events to registered IEventHandler implementations |
| CIEventDispatcher | Event dispatcher interface |
| CIEventHandler | Interface for handling events |
| CPdfDocumentEvent | Event dispatched by PdfDocument |
| ►NFont | |
| CPdfFont | |
| CPdfFontFactory | This class provides helpful methods for creating fonts ready to be used in a iText.Kernel.Pdf.PdfDocument |
| CPdfSimpleFont | |
| CPdfTrueTypeFont | Note |
| CPdfType0Font | |
| CPdfType1Font | |
| CPdfType3Font | Low-level API class for Type 3 fonts |
| CType3Font | FontProgram class for Type 3 font |
| CType3Glyph | The content where Type3 glyphs are written to |
| ►NGeom | |
| CAffineTransform | |
| CBezierCurve | Represents a Bezier curve |
| CIShape | Represents segment from a PDF path |
| CLine | Represents a line |
| CLineSegment | Represents a line segment in a particular coordinate system |
| CMatrix | Keeps all the values of a 3 by 3 matrix and allows you to do some math with matrices |
| CNoninvertibleTransformException | NoninvertibleTransformException |
| CPageSize | |
| CPath | Paths define shapes, trajectories, and regions of all sorts |
| CPoint | |
| CRectangle | Class that represent rectangle object |
| CSubpath | As subpath is a part of a path comprising a sequence of connected segments |
| CVector | Represents a vector (i.e |
| ►NLog | |
| CCounterManager | Manager that works with ICounterFactory . Create ICounter for each registered ICounterFactory and send corresponding events on document read and write |
| CDefaultCounter | Default implementation of the ICounter interface that essentially doesn't do anything |
| CICounter | Interface that can be implemented if you want to count the number of documents that are being processed by iText |
| CICounterFactory | Factory that can be registered in CounterManager and creates a counter for every reader or writer class |
| CSimpleCounterFactory | ICounterFactory implementation that always returns counter instance passed to it in constructor |
| CSystemOutCounter | A ICounter implementation that outputs information about read and written documents to System.Console.Out |
| CSystemOutCounterFactory | ICounterFactory implementation that creates new SystemOutCounter on each call |
| ►NNumbering | |
| CAlphabetNumbering | This is a general class for alphabet numbering |
| CArmenianNumbering | This class can produce String combinations representing an armenian numeral |
| CEnglishAlphabetNumbering | This class is responsible for converting integer numbers to their English alphabet letter representations |
| CGeorgianNumbering | This class can produce String combinations representing a georgian numeral |
| CGreekAlphabetNumbering | This class is responsible for converting integer numbers to their Greek alphabet letter representations |
| CRomanNumbering | This class can produce String combinations representing a roman number |
| ►NPdf | |
| ►NAction | |
| CPdfAction | A wrapper for action dictionaries (ISO 32000-1 section 12.6) |
| CPdfActionOcgState | This is a helper class for optional content states use in Set-OCG-State actions |
| CPdfMediaClipData | This class is a wrapper of media clip data dictionary that defines the data for a media object that can be played |
| CPdfRendition | This a wrapper around a rendition dictionary |
| CPdfTarget | A target dictionary locates the target in relation to the source, in much the same way that a relative path describes the physical relationship between two files in a file system |
| CPdfWin | This class is a wrapper around a Windows launch parameter dictionary |
| ►NAnnot | |
| ►NDA | |
| CAnnotationDefaultAppearance | Helper class for setting |
| CPdf3DAnnotation | |
| CPdfAnnotation | This is a super class for the annotation dictionary wrappers |
| CPdfAnnotationAppearance | |
| CPdfCaretAnnotation | |
| CPdfCircleAnnotation | |
| CPdfFileAttachmentAnnotation | |
| CPdfFixedPrint | |
| CPdfFreeTextAnnotation | |
| CPdfInkAnnotation | |
| CPdfLineAnnotation | The purpose of a line annotation is to display a single straight line on the page |
| CPdfLinkAnnotation | |
| CPdfMarkupAnnotation | This is a super class for the annotations which are defined as markup annotations because they are used primarily to mark up PDF documents |
| CPdfPolyGeomAnnotation | |
| CPdfPopupAnnotation | |
| CPdfPrinterMarkAnnotation | |
| CPdfRedactAnnotation | |
| CPdfRichMediaAnnotation | |
| CPdfScreenAnnotation | |
| CPdfSoundAnnotation | |
| CPdfSquareAnnotation | |
| CPdfStampAnnotation | |
| CPdfTextAnnotation | |
| CPdfTextMarkupAnnotation | |
| CPdfTrapNetworkAnnotation | A PdfTrapNetworkAnnotation may be used to define the trapping characteristics for a page of a PDF document. Trapping is the process of adding marks to a page along colour boundaries to avoid unwanted visual artifacts resulting from misregistration of colorants when the page is printed. TrapNet annotations are deprecated in PDF 2.0 |
| CPdfWatermarkAnnotation | |
| CPdfWidgetAnnotation | |
| ►NCanvas | |
| ►NDraw | |
| CDashedLine | Implementation of ILineDrawer which draws a dashed horizontal line over the middle of the specified rectangle |
| CDottedLine | Implementation of ILineDrawer which draws a dotted horizontal line along the bottom edge of the specified rectangle |
| CILineDrawer | The ILineDrawer defines a drawing operation on a iText.Kernel.Pdf.Canvas.PdfCanvas This interface allows to customize the 'empty' space in a com.itextpdf.layout.element.TabStop through a Strategy design pattern |
| CSolidLine | Implementation of ILineDrawer which draws a solid horizontal line along the bottom edge of the specified rectangle |
| ►NParser | |
| ►NClipperLib | |
| CClipper | |
| CClipperBase | |
| CClipperBridge | This class contains variety of methods allowing to convert iText abstractions into the abstractions of the Clipper library and vise versa |
| CClipperException | |
| CClipperOffset | |
| CDoublePoint | |
| CIntersectNode | |
| CIntPoint | |
| CIntRect | |
| CMyIntersectNodeSort | |
| CPolyNode | |
| CPolyTree | |
| ►NData | |
| CAbstractRenderInfo | |
| CClippingPathInfo | |
| CIEventData | Marker interface for the set of classes used to combine parameters required for different types of events |
| CImageRenderInfo | Represents image data from a PDF |
| CPathRenderInfo | Contains information relating to painting current path |
| CTextRenderInfo | Provides information and calculations needed by render listeners to display/evaluate text render operations |
| ►NFilter | |
| CIEventFilter | This is an interface which helps to filter events |
| CTextRegionEventFilter | This IEventFilter implementation only accepts text render events within the specified rectangular region |
| ►NListener | |
| CCharacterRenderInfo | This class represents a single character and its bounding box |
| CDefaultPdfTextLocation | This class acts as a default implementation of IPdfTextLocation |
| CFilteredEventListener | An event listener which filters events on the fly before passing them on to the delegate |
| CFilteredTextEventListener | A text event listener which filters events on the fly before passing them on to the delegate |
| CGlyphEventListener | This class expands each iText.Kernel.Pdf.Canvas.Parser.Data.TextRenderInfo for iText.Kernel.Pdf.Canvas.Parser.EventType.RENDER_TEXT event types into multiple iText.Kernel.Pdf.Canvas.Parser.Data.TextRenderInfo instances for each glyph occurred |
| CGlyphTextEventListener | This class expands each iText.Kernel.Pdf.Canvas.Parser.Data.TextRenderInfo for iText.Kernel.Pdf.Canvas.Parser.EventType.RENDER_TEXT event types into multiple iText.Kernel.Pdf.Canvas.Parser.Data.TextRenderInfo instances for each glyph occurred. The only difference from GlyphEventListener is that this class conveniently implements ITextExtractionStrategy and can therefore used as a strategy on its own |
| CIEventListener | A callback interface that receives notifications from the iText.Kernel.Pdf.Canvas.Parser.PdfCanvasProcessor as various events occur (see iText.Kernel.Pdf.Canvas.Parser.EventType ) |
| CILocationExtractionStrategy | This is a special interface for iText.Kernel.Pdf.Canvas.Parser.Filter.IEventFilter that returns a collection of rectangles as result of its work |
| CIPdfTextLocation | Instances of this interface represent a piece of text, somewhere on a page in a pdf document |
| CITextChunkLocation | |
| CITextExtractionStrategy | This is a special interface for iText.Kernel.Pdf.Canvas.Parser.Filter.IEventFilter that returns text as result of its work |
| ►CLocationTextExtractionStrategy | |
| CITextChunkLocationStrategy | |
| CRegexBasedLocationExtractionStrategy | This class is designed to search for the occurrences of a regular expression and return the resultant rectangles |
| CSimpleTextExtractionStrategy | |
| CTextChunk | Represents a chunk of text, it's orientation, and location relative to the orientation vector |
| CTextMarginFinder | This class allows you to find the rectangle which contains all the text in the given content stream |
| ►NUtil | |
| ►CInlineImageParsingUtils | Utility methods to help with processing of inline images |
| CInlineImageParseException | Simple class in case users need to differentiate an exception from processing inline images vs other exceptions |
| CPdfCanvasParser | Parses the page or form XObject content |
| CIContentOperator | Root interface for a series of handlers for content stream operators |
| CIXObjectDoHandler | |
| CParserGraphicsState | Internal class which is essentially a iText.Kernel.Pdf.Canvas.CanvasGraphicsState which supports tracking of clipping path state and changes |
| CPdfCanvasProcessor | Processor for a PDF content stream |
| CPdfDocumentContentParser | A utility class that makes it cleaner to process content from pages of a iText.Kernel.Pdf.PdfDocument through a specified RenderListener |
| CPdfTextExtractor | |
| ►NWmf | |
| CInputMeta | Helper class to read nt, short, words, etc |
| CMetaBrush | A Brush bject that holds information about the style, the hatch and the color of the brush |
| CMetaDo | A class to process WMF files |
| CMetaFont | A Meta Font |
| CMetaObject | A meta object |
| CMetaPen | A Pen object of the WMF format |
| CMetaState | Class to keep the state |
| CWmfImageData | Image implementation for WMF, Windows Metafile |
| CWmfImageHelper | Helper class for the WmfImage implementation |
| CCanvasArtifact | A subclass of CanvasTag for Artifacts. In Tagged PDF, an object can be marked as an Artifact in order to signify that it is more part of the document structure than of the document content. Examples are page headers, layout features, etc. Screen readers can choose to ignore Artifacts |
| CCanvasGraphicsState | This class is designed for internal usage |
| CCanvasTag | This class represents a single tag on a single piece of marked content |
| CPdfCanvas | PdfCanvas class represents an algorithm for writing data into content stream |
| ►CPdfCanvasConstants | A container for constants defined in the PDF specification (ISO 32000-1) |
| CFillingRule | |
| CLineCapStyle | The line cap style specifies the shape to be used at the ends of open subpaths (and dashes, if any) when they are stroked |
| CLineJoinStyle | The line join style specifies the shape to be used at the corners of paths that are stroked |
| CTextRenderingMode | The text rendering mode determines whether showing text causes glyph outlines to be stroked, filled, used as a clipping boundary, or some combination of the three |
| CPdfPatternCanvas | A PdfCanvas instance with an inherent tiling pattern |
| ►NCollection | |
| CPdfCollection | |
| CPdfCollectionField | |
| CPdfCollectionItem | |
| CPdfCollectionSchema | |
| CPdfCollectionSort | |
| ►NColorspace | |
| ►CPdfCieBasedCs | |
| CCalGray | |
| CCalRgb | |
| CIccBased | |
| CLab | |
| CPdfColorSpace | Represents the most common properties of color spaces |
| ►CPdfDeviceCs | |
| CCmyk | |
| CGray | |
| CRgb | |
| ►CPdfPattern | Dictionary wrapper that represent special type of color space, that uses pattern objects as the equivalent of colour values instead of the numeric component values used with other spaces |
| CShading | |
| ►CTiling | Wrapper that represents tiling pattern of color space |
| CPaintType | A code that determines how the colour of the pattern cell shall be specified |
| CTilingType | A code that controls adjustments to the spacing of tiles relative to the device pixel grid |
| ►CPdfShading | The abstract PdfShading class that represents the Shading Dictionary PDF object |
| CAxial | The class that extends PdfShading class and is in charge of Shading Dictionary with axial type, that define a colour blend that varies along a linear axis between two endpoints and extends indefinitely perpendicular to that axis |
| CCoonsPatchMesh | The class that extends PdfShading class and is in charge of Shading Dictionary with Coons Patch mesh type. This type of shading is constructed from one or more colour patches, each bounded by four cubic Bézier curves. Degenerate Bézier curves are allowed and are useful for certain graphical effects. At least one complete patch shall be specified. The shape of patch is defined by 12 control points. Colours are specified for each corner of the unit square, and bilinear interpolation is used to fill in colours over the entire unit square. Coordinates are mapped from the unit square into a four-sided patch whose sides are not necessarily linear. The mapping is continuous: the corners of the unit square map to corners of the patch and the sides of the unit square map to sides of the patch. For the format of data stream, that defines patches (see ISO-320001 Table 85). If the shading dictionary contains a Function entry, the colour data for each corner of a patch shall be specified by a single parametric value t rather than by n separate colour components c1...cn |
| CFreeFormGouraudShadedTriangleMesh | The class that extends PdfShading class and is in charge of Shading Dictionary with free-form Gouraud-shaded triangle mesh type. The area to be shaded is defined by a path composed entirely of triangles. The colour at each vertex of the triangles is specified, and a technique known as Gouraud interpolation is used to colour the interiors. The object shall be represented as stream containing a sequence of vertex data. Each vertex is specified by the following values, in the order shown: f x y c1 ... cn where: f - the vertex's edge flag, that determines the vertex is connected to other vertices of the triangle mesh. For full description, see ISO-320001 Paragraph 8.7.4.5.5 x, y - vertex's horizontal and vertical coordinates, expressed in the shading's target coordinate space. c1...cn - vertex's colour components. If the shading dictionary includes a Function entry, only a single parametric value, t, shall be specified for each vertex in place of the colour components c1...cn |
| CFunctionBased | The class that extends PdfShading class and is in charge of Shading Dictionary with function-based type, that defines color at every point in the domain by a specified mathematical function |
| CLatticeFormGouraudShadedTriangleMesh | The class that extends PdfShading class and is in charge of Shading Dictionary with lattice-form Gouraud-shaded triangle mesh type. This type is similar to FreeFormGouraudShadedTriangleMesh but instead of using free-form geometry, the vertices are arranged in a pseudorectangular lattice, which is topologically equivalent to a rectangular grid. The vertices are organized into rows, which need not be geometrically linear. The verticals data in stream is similar to FreeFormGouraudShadedTriangleMesh , except there is no edge flag |
| CRadial | The class that extends PdfShading class and is in charge of Shading Dictionary with radial type, that define a colour blend that varies between two circles. This type of shading shall not be used with an Indexed colour space |
| CTensorProductPatchMesh | The class that extends PdfShading class and is in charge of Shading Dictionary with Tensor-Product Patch mesh type. This type of shading is identical to CoonsPatchMesh , except that it's based on a bicubic tensor-product patch defined by 16 control points. For the format of data stream, that defines patches, see ISO-320001 Table 86 |
| ►CPdfSpecialCs | |
| CDeviceN | |
| CIndexed | |
| CNChannel | |
| CPattern | |
| CSeparation | |
| CUncoloredTilingPattern | |
| ►NExtgstate | |
| CPdfExtGState | Graphics state parameter dictionary wrapper |
| ►NFilespec | |
| CPdfDictionaryFS | |
| CPdfEncryptedPayloadFileSpecFactory | |
| CPdfFileSpec | |
| CPdfStringFS | |
| ►NFilters | |
| CASCII85DecodeFilter | Handles ASCII85Decode filter |
| CASCIIHexDecodeFilter | Handles ASCIIHexDecode filter |
| CCCITTFaxDecodeFilter | Handles CCITTFaxDecode filter |
| CDoNothingFilter | A filter that doesn't modify the stream at all |
| CFilterHandlers | Encapsulates filter behavior for PDF streams |
| CFlateDecodeFilter | Handles FlateDecode filter |
| CFlateDecodeStrictFilter | Handles strict FlateDecode filter |
| CIFilterHandler | The main interface for creating a new FilterHandler |
| CLZWDecodeFilter | Handles LZWDECODE filter |
| CLZWDecoder | A class for performing LZW decoding |
| CRunLengthDecodeFilter | Handles RunLengthDecode filter |
| ►NFunction | |
| ►CPdfFunction | |
| CType0 | |
| CType2 | |
| CType3 | |
| CType4 | |
| ►NLayer | |
| CIPdfOCG | The interface generalizing the layer types (PdfLayer, PdfLayerMembership) |
| CPdfLayer | An optional content group is a dictionary representing a collection of graphics that can be made visible or invisible dynamically by users of viewer applications |
| CPdfLayerMembership | Content typically belongs to a single optional content group, and is visible when the group is ON and invisible when it is OFF |
| CPdfOCProperties | This class represents /OCProperties entry if pdf catalog and manages the layers of the pdf document |
| CPdfVisibilityExpression | An array specifying a visibility expression, used to compute visibility of content based on a set of optional content groups |
| ►NNavigation | |
| CPdfDestination | |
| CPdfExplicitDestination | This class shall be used for creation of destinations, associated with outline items, annotations or actions within current document |
| CPdfExplicitRemoteGoToDestination | This class shall be used for creation of destinations, associated Remote Go-To and Embedded Go-To actions only, i.e |
| CPdfNamedDestination | |
| CPdfStringDestination | |
| CPdfStructureDestination | |
| ►NTagging | |
| CIStructureNode | |
| CPdfMcr | Represents Marked Content Reference (MCR) object wrapper |
| CPdfMcrDictionary | |
| CPdfMcrNumber | |
| CPdfNamespace | A wrapper for namespace dictionaries (ISO 32000-2 section 14.7.4) |
| CPdfObjRef | |
| CPdfStructElem | A wrapper for structure element dictionaries (ISO-32000 14.7.2 "Structure Hierarchy") |
| CPdfStructTreeRoot | |
| CPdfStructureAttributes | |
| CPdfUserPropertiesAttributes | |
| CPdfUserProperty | |
| CStandardNamespaces | This class encapsulates information about the standard structure namespaces and provides some utility methods connected to them |
| CStandardRoles | |
| ►NTagutils | |
| CAccessibilityProperties | |
| CDefaultAccessibilityProperties | |
| CIRoleMappingResolver | A helper interface that facilitates roles mapping resolving for the tag structures that are defined for different PDF document specification versions |
| CTagReference | |
| CTagStructureContext | TagStructureContext class is used to track necessary information of document's tag structure. It is also used to make some global modifications of the tag tree like removing or flushing page tags, however these two methods and also others are called automatically and are for the most part for internal usage. There shall be only one instance of this class per PdfDocument . To obtain instance of this class use iText.Kernel.Pdf.PdfDocument.GetTagStructureContext() |
| CTagTreePointer | TagTreePointer class is used to modify the document's tag tree. At any given moment, instance of this class 'points' at the specific position in the tree (at the specific tag), however every instance can be freely moved around the tree primarily using MoveToKid(int) and MoveToParent() methods. For the current tag you can add new tags, modify it's role and properties, etc. Also, using instance of this class, you can change tag position in the tag structure, you can flush current tag or remove it |
| CWaitingTagsManager | This class is used to manage waiting tags state |
| ►NXobject | |
| CPdfFormXObject | A wrapper for Form XObject |
| CPdfImageXObject | A wrapper for Image XObject |
| CPdfTransparencyGroup | |
| CPdfXObject | An abstract wrapper for supported types of XObject |
| CCompressionConstants | Compression constants for PdfStream |
| CDocumentProperties | |
| CEncryptionConstants | Encryption constants for WriterProperties.SetStandardEncryption(byte[], byte[], int, int) |
| CEncryptionProperties | |
| CFingerPrint | Data container for debugging information |
| CIPdfPageExtraCopier | This interface defines logic which can be used to perform a custom copying operation of a PdfPage |
| CMemoryLimitsAwareException | Exception class for exceptions occurred during decompressed pdf streams processing |
| CMemoryLimitsAwareFilter | Handles memory limits aware processing |
| CMemoryLimitsAwareHandler | A MemoryLimitsAwareHandler handles memory allocation and prevents decompressed pdf streams from occupation of more space than allowed |
| CPageFlushingHelper | This class allows to free the memory taken by already processed pages when handling big PDF files |
| CPdfAConformanceLevel | Enumeration of all the PDF/A conformance levels |
| CPdfAnnotationBorder | |
| CPdfArray | A representation of an array as described in the PDF specification |
| CPdfBoolean | |
| CPdfCatalog | |
| CPdfDashPattern | |
| CPdfDate | PdfDate is the PDF date object. PDF defines a standard date format. The PDF date format closely follows the format defined by the international standard ASN.1 (Abstract Syntax Notation One, defined in CCITT X.208 or ISO/IEC 8824). A date is a PdfString of the form: (D:YYYYMMDDHHmmSSOHH'mm') See also ISO-320001 7.9.4, "Dates" |
| CPdfDeveloperExtension | Beginning with BaseVersion 1.7, the extensions dictionary lets developers designate that a given document contains extensions to PDF |
| CPdfDictionary | A representation of a Dictionary as described by the PDF Specification |
| CPdfDocument | Main enter point to work with PDF document |
| CPdfDocumentInfo | |
| CPdfEncryptedPayload | |
| CPdfEncryptedPayloadDocument | |
| CPdfEncryption | |
| CPdfEncryptor | This class takes any PDF and returns exactly the same but encrypted |
| CPdfIndirectReference | |
| CPdfLiteral | |
| CPdfName | |
| CPdfNameTree | |
| CPdfNull | Representation of the null object in the PDF specification |
| CPdfNumber | |
| CPdfNumTree | |
| CPdfObject | |
| CPdfObjectWrapper | |
| CPdfOutline | Document outline object See ISO-320001, 12.3.3 Document Outline |
| CPdfOutputIntent | Specify the colour characteristics of output devices on which the document might be rendered See ISO 32000-1 14.11.5: Output Intents |
| CPdfOutputStream | |
| CPdfPage | |
| CPdfPrimitiveObject | |
| CPdfReader | Reads a PDF document |
| CPdfResources | Wrapper class that represent resource dictionary - that define named resources used by content streams operators |
| CPdfStream | Representation of a stream as described in the PDF Specification |
| CPdfString | A PdfString -class is the PDF-equivalent of a JAVA- String -object |
| CPdfTextArray | PdfTextArray defines an array with displacements and PdfString -objects |
| CPdfVersion | This class represents all official PDF versions |
| CPdfViewerPreferences | |
| CPdfWriter | |
| CReaderProperties | |
| CStampingProperties | |
| CVersionConforming | |
| CWriterProperties | |
| ►NUtils | |
| ►CCompareTool | This class provides means to compare two PDF files both by content and visually and gives the report of their differences |
| CCompareResult | Class containing results of the comparison of two documents |
| CCompareToolExecutionException | |
| ►CObjectPath | Class that helps to find two corresponding objects in the comparing documents and also keeps track of the already met in comparing process parent indirect objects |
| CArrayPathItem | Direct path item (see ObjectPath , which describes transition to the iText.Kernel.Pdf.PdfArray element which is now a currently comparing direct object |
| CDictPathItem | Direct path item (see ObjectPath , which describes transition to the iText.Kernel.Pdf.PdfDictionary entry which value is now a currently comparing direct object |
| CIndirectPathItem | An item in the indirect path (see ObjectPath . It encapsulates two corresponding objects from the two comparing documents that were met to get to the path base objects during comparing process |
| CLocalPathItem | An abstract class for the items in the direct path (see ObjectPath |
| COffsetPathItem | Direct path item (see ObjectPath , which describes transition to the specific position in iText.Kernel.Pdf.PdfStream |
| ►CPageRange | Class representing a page range, for instance a page range can contain pages 5, then pages 10 through 15, then page 18, then page 21 and so on |
| CIPageRangePart | Inner interface for range parts definition |
| CPageRangePartAfter | Class for range part containing a range of pages for all pages after a given start page |
| CPageRangePartAnd | Class for range part based on several range parts |
| CPageRangePartOddEven | Class for range part for all even or odd pages |
| CPageRangePartSequence | Class for range part containing a range of pages represented by a start and an end page |
| CPageRangePartSingle | Class for range part containing a single page |
| CPdfMerger | |
| CPdfResourceCounter | This class can be used to count the number of bytes needed when copying pages from an existing PDF into a newly created PDF |
| ►CPdfSplitter | |
| CIDocumentReadyListener | |
| CTaggedPdfReaderTool | Converts a tagged PDF document into an XML file |
| CXmlUtils | |
| ►NXMP | |
| ►NImpl | |
| ►NXPath | |
| CXMPPath | Representates an XMP XMPPath with segment accessor methods |
| CXMPPathParser | Parser for XMP XPaths |
| CXMPPathSegment | A segment of a parsed |
| CBase64 | A utility class to perform base64 encoding and decoding as specified in RFC-1521 |
| CByteBuffer | Byte buffer container including length of valid data |
| CCountOutputStream | An |
| CFixASCIIControlsReader | |
| CISO8601Converter | Converts between ISO 8601 Strings and |
| CLatin1Converter | |
| CParseRdf | Parser for "normal" XML serialisation of RDF |
| CQName | |
| CReadOnlyDictionary | |
| CUtils | Utility functions for the XMPToolkit implementation |
| CXMPDateTimeImpl | The implementation of |
| CXMPIteratorImpl | The |
| CXMPMetaImpl | Implementation for iText.Kernel.XMP.XMPMeta |
| CXMPMetaParser | This class replaces the |
| CXMPNode | A node in the internally XMP tree, which can be a schema node, a property node, an array node, an array item, a struct node or a qualifier node (without '?') |
| CXMPNodeUtils | Utilities for XMPNode |
| CXMPNormalizer | |
| CXMPSchemaRegistryImpl | The schema registry handles the namespaces, aliases and global options for the XMP Toolkit |
| CXMPSerializerHelper | Serializes the |
| CXMPSerializerRdf | Serializes the |
| CXMPUtilsImpl | |
| ►NOptions | |
| CAliasOptions | Options for XMPSchemaRegistryImpl::registerAlias |
| CIteratorOptions | Options for |
| COptions | The base class for a collection of 32 flag bits |
| CParseOptions | Options for iText.Kernel.XMP.XMPMetaFactory.Parse(System.IO.Stream, ParseOptions) |
| CPropertyOptions | The property flags are used when properties are fetched from the |
| CSerializeOptions | Options for |
| ►NProperties | |
| CXMPAliasInfo | This interface is used to return info about an alias |
| CXMPProperty | This interface is used to return a text property together with its and options |
| CXMPPropertyInfo | This interface is used to return a property together with its path and namespace |
| CEncodingNoPreamble | A wrapper for an Encoding to suppress the preamble |
| CPdfConst | Class that contains several constants |
| CXMPCalendar | |
| CXMPConst | Common constants for the XMP Toolkit |
| CXMPDateTime | The XMPDateTime-class represents a point in time up to a resolution of nano seconds |
| CXMPDateTimeFactory | A factory to create |
| CXMPError | |
| CXMPException | This exception wraps all errors that occur in the XMP Toolkit |
| CXMPIterator | Interface for the XMPMeta iteration services. XMPIterator provides a uniform means to iterate over the schema and properties within an XMP object |
| CXMPMeta | This class represents the set of XMP metadata as a DOM representation |
| CXMPMetaFactory | Creates |
| CXMPPathFactory | Utility services for the metadata object |
| CXMPSchemaRegistry | The schema registry keeps track of all namespaces and aliases used in the XMP metadata |
| CXMPUtils | Utility methods for XMP |
| CXMPVersionInfo | XMP Toolkit Version Information |
| CLicenseVersionException | Exception class for License-key version exceptions throw in the Version class |
| CPdfException | Exception class for exceptions in kernel module |
| CProductInfo | Describes an iText 7 add on |
| CVersion | This class contains version information about iText |
| CVersionInfo | |
| ►NLayout | |
| ►NBorders | |
| CBorder | Represents a border |
| CBorder3D | Represents a border that is displayed using a 3D effect |
| CDashedBorder | Draws a border with dashes around the element it's been set to |
| CDottedBorder | Draws a dotted border around the element it has been set to |
| CDoubleBorder | Creates a double border around the element it's set to |
| CGrooveBorder | |
| CInsetBorder | |
| COutsetBorder | |
| CRidgeBorder | |
| CRoundDotsBorder | Draws a border with rounded dots around the element it's been set to |
| CSolidBorder | Draws a solid border around the element it's set to |
| ►NElement | |
| CAbstractElement | Defines the most common properties that most IElement implementations share |
| CAreaBreak | A layout object that terminates the current content area and creates a new one |
| CBlockElement | A BlockElement |
| CCell | A Cell is one piece of data in an enclosing grid, the TableThis object is a BlockElement |
| CDiv | A Div is a container object that defines a section in a document, which will have some shared layout properties. Like all BlockElement |
| CIBlockElement | |
| CIElement | This class represents a layout element, i.e |
| CILargeElement | A ILargeElement is a layout element which may get added to indefinitely, making the object prohibitively large. In order to avoid consuming and holding on to undesirable amounts of resources, the contents of a ILargeElement can be flushed regularly by client code, e.g. at page boundaries or after a certain amount of additions |
| CILeafElement | A marker subinterface of IElement that specifies that the layout object is, by definition, on the lowest tier in the object hierarchy. A leaf element must not act as a container for other elements |
| CImage | A layout element that represents an image for inclusion in the document model |
| CLineSeparator | This is a line separator element which is basically just a horizontal line with a style specified by iText.Kernel.Pdf.Canvas.Draw.ILineDrawer custom drawing interface instance. This might be thought of as an HTML's element alternative |
| CLink | A clickable piece of Text which contains a link annotation dictionary . The concept is largely similar to that of the HTML anchor tag |
| CList | A List is a layout element representing a series of objects that are vertically outlined with the same or very similar layout properties, giving it a sense of unity |
| CListItem | A list item is a layout element that is one entry in a List . The list object controls the prefix, postfix, and numbering of the list items |
| CParagraph | A layout element that represents a self-contained block of textual and graphical information |
| CTab | This class represents the empty space from a Text to the following TabStop , if any. Using this class will not have any effect unless there are TabStop objects defined for the enveloping element |
| ►CTable | A Table is a layout element that represents data in a two-dimensional grid. It is filled with cells , ordered in rows and columns |
| CRowRange | A simple object which holds the row numbers of a section of a table |
| CTabStop | A TabStop is the closest location on a line of text that the text will jump to if a Tab is inserted. At least one TabStop must be defined on an element if you want to use TabsThis object can be added to a Paragraph with the method Paragraph.AddTabStops(TabStop[]) |
| CText | A Text is a piece of text of any length. As a leaf element , it is the smallest piece of content that may bear specific layout attributes |
| ►NFont | |
| CComplexFontSelectorStrategy | Complex FontSelectorStrategy split text based on iText.IO.Util.UnicodeScript?If unicode script changes, a new font will be found. If there is no suitable font, only one notdef glyph from FontSelector.BestMatch() will be added |
| CFontCharacteristics | |
| CFontFamilySplitter | Split css font-family string into list of font-families or generic-families |
| CFontInfo | Contains all font related data to create iText.IO.Font.FontProgram and iText.Kernel.Font.PdfFontiText.IO.Font.FontProgramDescriptor fetches with iText.IO.Font.FontProgramDescriptorFactory |
| CFontProvider | Main entry point of font selector logic |
| CFontSelector | Sort given set of fonts according to font name and style |
| CFontSelectorStrategy | FontSelectorStrategy is responsible for splitting text into sub texts with one particular font. NextGlyphs() will create next sub text and set current font |
| CFontSet | Reusable font set for FontProgram related data |
| CFontSetCollection | |
| CRange | Ordered range for FontInfo.GetFontUnicodeRange()To create a custom Range instance RangeBuilder shall be used |
| CRangeBuilder | Builder of Range |
| ►NHyphenation | |
| CByteVector | This class implements a simple byte vector with access to the underlying array |
| CCharVector | This class implements a simple char vector with access to the underlying array |
| CHyphen | Represents a hyphen |
| CHyphenation | This class represents a hyphenated word |
| CHyphenationConfig | This is the class used to configure hyphenation on layout level |
| CHyphenationConstants | |
| CHyphenationException | A hyphenation exception |
| CHyphenationTree | This tree structure stores the hyphenation patterns in an efficient way for fast lookup |
| CHyphenationTreeCache | This is a cache for HyphenationTree instances |
| CHyphenator | This class is the main entry point to the hyphenation package |
| CIPatternConsumer | This interface is used to connect the XML pattern file parser to the hyphenation tree |
| CPatternParser | A SAX document handler to read and parse hyphenation patterns from a XML file |
| CTernaryTree | |
| ►NLayout | |
| CLayoutArea | Represents the area for content layouting |
| CLayoutContext | Represents the context for content layouting |
| CLayoutPosition | We use a simplified version of CSS positioning |
| CLayoutResult | Represents the result of content layouting |
| CLineLayoutContext | Represents the context for content of a line layouting |
| CLineLayoutResult | Represents the result of a line layouting |
| CMinMaxWidthLayoutResult | Represents the result of content layouting |
| CPositionedLayoutContext | |
| CRootLayoutArea | |
| CTextLayoutResult | Represents the result of a text layout |
| ►NMargincollapse | |
| CMarginsCollapseHandler | Rules of the margins collapsing are taken from Mozilla Developer Network: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing See also: https://www.w3.org/TR/CSS2/box.html#collapsing-margins |
| CMarginsCollapseInfo | |
| ►NMinmaxwidth | |
| CMinMaxWidth | |
| CMinMaxWidthUtils | |
| CRotationMinMaxWidth | Class for min-max-width of rotated elements |
| ►NProperties | |
| CBackground | A specialized class holding configurable properties related to an iText.Layout.Element.IElement 's background. This class is meant to be used as the value for the Property.BACKGROUND key in an iText.Layout.IPropertyContainer . Allows to define a background color, and positive or negative changes to the location of the edges of the background coloring |
| CBackgroundImage | |
| CBorderRadius | Represents a border radius |
| CIListSymbolFactory | Interface for implementing custom symbols for lists |
| CLeading | A specialized class that specifies the leading, "the vertical distance between the baselines of adjacent lines of text" (ISO-32000-1, section 9.3.5) |
| CProperty | An enum of property names that are used for graphical properties of layout elements |
| ►CTransform | This class is used to store and process multiple transform css property before drawing |
| CSingleTransform | This class is used to store one transform function |
| CTransparentColor | |
| CUnderline | A POJO that describes the underline of a layout element |
| CUnitValue | A specialized class that holds a value and the unit it is measured in |
| ►NRenderer | |
| CAbstractRenderer | Defines the most common properties and behavior that are shared by most IRenderer implementations. All default Renderers are subclasses of this default implementation |
| CAbstractWidthHandler | |
| CAccessibleAttributesApplier | Generates standard structure attributes for current tag based on the layout element properties and renderer layout results |
| CAreaBreakRenderer | Renderer object for the iText.Layout.Element.AreaBreak layout element. Will terminate the current content area and initialize a new one |
| CBlockFormattingContextUtil | This class helps to identify whether we are dealing with a renderer that creates a new "Block formatting context" in terms of CSS |
| CBlockRenderer | |
| CCanvasRenderer | |
| CCellRenderer | |
| CDivRenderer | |
| CDocumentRenderer | |
| CDrawContext | |
| CILeafElementRenderer | |
| CImageRenderer | |
| CIRenderer | A renderer object is responsible for drawing a corresponding layout object on a document or canvas |
| CLineRenderer | |
| CLineSeparatorRenderer | |
| CLinkRenderer | |
| CListItemRenderer | |
| CListRenderer | |
| CMaxMaxWidthHandler | |
| CParagraphRenderer | This class represents the renderer object for a iText.Layout.Element.Paragraph object. It will draw the glyphs of the textual content on the DrawContext |
| CRootRenderer | |
| CTableRenderer | This class represents the renderer object for a iText.Layout.Element.Table object. It will delegate its drawing operations on to the CellRenderer instances associated with the table cells |
| CTabRenderer | |
| CTextRenderer | This class represents the renderer object for a iText.Layout.Element.Text object. It will draw the glyphs of the textual content on the DrawContext |
| CTypographyUtils | |
| ►NSplitting | |
| CDefaultSplitCharacters | The default implementation of ISplitCharacters interface |
| CISplitCharacters | Interface for customizing the split character |
| ►NTagging | |
| CIAccessibleElement | A layout element which has accessibility propertiesThey define element's role ( iText.Kernel.Pdf.Tagutils.AccessibilityProperties.GetRole() ) - the name that will be used to tag the element if it is added to a Tagged PDF document. They can also define other metadata for the tag |
| CLayoutTaggingHelper | |
| CTaggingDummyElement | |
| CTaggingHintKey | |
| CCanvas | This class is used for adding content directly onto a specified iText.Kernel.Pdf.Canvas.PdfCanvasCanvas does not know the concept of a page, so it can't reflow to a 'next' CanvasThis class effectively acts as a bridge between the high-level layout API and the low-level kernel API |
| CColumnDocumentRenderer | This class is used for convenient multi-column Document Layouting |
| CDocument | Document is the default root element when creating a self-sufficient PDF |
| CElementPropertyContainer | A generic abstract element that fits in a PDF layout object hierarchy |
| CIPropertyContainer | A generic Map-like interface that defines methods for storing and retrieving objects by an enum key of the iText.Layout.Properties.Property type |
| CRootElement | A generic abstract root element for a PDF layout object hierarchy |
| CStyle | Container object for style properties of an element |
| ►NPdfa | |
| ►NChecker | |
| CPdfA1Checker | PdfA1Checker defines the requirements of the PDF/A-1 standard and contains method implementations from the abstract PdfAChecker class |
| CPdfA2Checker | PdfA2Checker defines the requirements of the PDF/A-2 standard and contains a number of methods that override the implementations of its superclass PdfA1Checker |
| CPdfA3Checker | PdfA3Checker defines the requirements of the PDF/A-3 standard and contains a number of methods that override the implementations of its superclass PdfA2CheckerThe specification implemented by this class is ISO 19005-3 |
| CPdfAChecker | An abstract class that will run through all necessary checks defined in the different PDF/A standards and levels |
| CPdfAConformanceException | Exception that is thrown when the PDF Document doesn't adhere to the PDF/A specification |
| CPdfAConformanceLogMessageConstant | Class containing pdfa conformance constants to be used in logging |
| CPdfADocument | This class extends iText.Kernel.Pdf.PdfDocument and is in charge of creating files that comply with the PDF/A standard. Client code is still responsible for making sure the file is actually PDF/A compliant: multiple steps must be undertaken (depending on the iText.Kernel.Pdf.PdfAConformanceLevel ) to ensure that the PDF/A standard is followed. This class will throw exceptions, mostly PdfAConformanceException , and thus refuse to output a PDF/A file if at any point the document does not adhere to the PDF/A guidelines specified by the iText.Kernel.Pdf.PdfAConformanceLevel |
| CPdfAXMPUtil | Utilities to construct an XMP for a PDF/A file |
| ►NSignatures | |
| CAsymmetricAlgorithmSignature | This class allows you to sign with either an RSACryptoServiceProvider/DSACryptoServiceProvider from a X509Certificate2, or from manually created RSACryptoServiceProvider/DSACryptoServiceProvider. Depending on the certificate's CSP, sometimes you will not be able to sign with SHA-256/SHA-512 hash algorithm with RSACryptoServiceProvider taken directly from the certificate. This class allows you to use a workaround in this case and sign with certificate's private key and SHA-256/SHA-512 anyway |
| ►CCertificateInfo | Class containing static methods that allow you to get information from an X509 Certificate: the issuer and the subject |
| CX500Name | Class that holds an X509 name |
| CX509NameTokenizer | Class for breaking up an X500 Name into it's component tokens, similar to iText.IO.Util.StringTokenizerWe need this class as some of the lightweight Java environments don't support classes such as StringTokenizer |
| CCertificateUtil | This class contains a series of static methods that allow you to retrieve information from a Certificate |
| CCertificateVerification | This class consists of some methods that allow you to verify certificates |
| CCertificateVerifier | Superclass for a series of certificate verifiers that will typically be used in a chain |
| CCrlClientOffline | An implementation of the CrlClient that handles offline Certificate Revocation Lists |
| CCrlClientOnline | An implementation of the CrlClient that fetches the CRL bytes from an URL |
| CCRLVerifier | Class that allows you to verify a certificate against one or more Certificate Revocation Lists |
| CDigestAlgorithms | Class that contains a map with the different message digest algorithms |
| CEncryptionAlgorithms | Class that contains a map with the different encryption algorithms |
| CExternalBlankSignatureContainer | Produces a blank (or empty) signature |
| CICrlClient | Interface that needs to be implemented if you want to embed Certificate Revocation Lists (CRL) into your PDF |
| CIExternalSignature | Interface that needs to be implemented to do the actual signing |
| CIExternalSignatureContainer | Interface to sign a document |
| CIOcspClient | Interface for the Online Certificate Status Protocol (OCSP) Client |
| CITSAClient | Time Stamp Authority client (caller) interface |
| CITSAInfoBouncyCastle | Interface you can implement and pass to TSAClientBouncyCastle in case you want to do something with the information returned |
| CLtvVerification | Add verification according to PAdES-LTV (part 4) |
| CLtvVerifier | Verifies the signatures in an LTV document |
| COcspClientBouncyCastle | OcspClient implementation using BouncyCastle |
| COCSPVerifier | Class that allows you to verify a certificate against one or more OCSP responses |
| ►COID | Class containing all the OID values used by iText |
| CX509Extensions | Contains all OIDs used by iText in the context of Certificate Extensions |
| CPdfPKCS7 | This class does all the processing related to signing and verifying a PKCS#7 signature |
| CPdfSignature | Represents the signature dictionary |
| CPdfSignatureApp | A dictionary that stores the name of the application that signs the PDF |
| CPdfSignatureAppearance | Provides convenient methods to make a signature appearance |
| CPdfSignatureBuildProperties | Dictionary that stores signature build properties |
| ►CPdfSigner | Takes care of the cryptographic options and appearances that form a signature |
| CISignatureEvent | An interface to retrieve the signature dictionary for modification |
| CPrivateKeySignature | Implementation of the IExternalSignature interface that can be used when you have a Org.BouncyCastle.Crypto.ICipherParameters object |
| CRootStoreVerifier | Verifies a certificate against a |
| CSecurityIDs | A list of IDs that are used by the security classes |
| ►CSignaturePermissions | A helper class that tells you more about the type of signature (certification or approval) and the signature's DMP settings |
| CFieldLock | Class that contains a field lock action and an array of the fields that are involved |
| CSignaturePolicyInfo | Class that encapsulates the signature policy information Sample: SignaturePolicyInfo spi = new SignaturePolicyInfo("2.16.724.1.3.1.1.2.1.9", "G7roucf600+f03r/o0bAOQ6WAs0=", "SHA-1", "https://sede.060.gob.es/politica_de_firma_anexo_1.pdf"); |
| CSignatureUtil | Utility class that provides several convenience methods concerning digital signatures |
| CTSAClientBouncyCastle | Time Stamp Authority Client interface implementation using Bouncy Castle org.bouncycastle.tsp package |
| CVerificationException | An exception that is thrown when something is wrong with a certificate |
| CVerificationOK | Class that informs you that the verification of a Certificate succeeded using a specific CertificateVerifier and for a specific reason |
| ►NStyledXmlParser | |
| ►NCss | |
| ►NMedia | |
| CCssMediaRule | The iText.StyledXmlParser.Css.CssNestedAtRule implementation for media rules |
| CMediaDeviceDescription | Class that bundles all the values of a media device description |
| CMediaExpression | Class that bundles all the media expression properties |
| CMediaFeature | Class that bundles all the media feature values |
| CMediaQuery | Class that bundles all the media query properties |
| CMediaQueryParser | Utilities class that parses System.String values into MediaQuery or MediaExpression values |
| CMediaRuleConstants | Class that bundles a series of media rule constants |
| CMediaType | Class that bundles all the media types and allows you to registered valid media types in a Java.Util.Set |
| ►NPage | |
| CCssMarginRule | iText.StyledXmlParser.Css.CssNestedAtRule implementation for margins |
| CCssPageRule | iText.StyledXmlParser.Css.CssNestedAtRule implementation for page rules |
| CPageContextConstants | Class that bundles a series of page context constants |
| CPageContextNode | iText.StyledXmlParser.Css.CssContextNode implementation for page contexts |
| CPageMarginBoxContextNode | iText.StyledXmlParser.Css.CssContextNode implementation for page margin box contexts |
| ►NParse | |
| ►NSyntax | |
| CCssParserStateController | State machine that will parse content into a style sheet |
| ►CCssDeclarationValueTokenizer | Tokenizer for CSS declaration values |
| CToken | The Token class |
| CCssPageSelectorParser | Utilities class to parse CSS page selectors |
| CCssRuleSetParser | Utilities class to parse CSS rule sets |
| CCssSelectorParser | Utilities class to parse a CSS selector |
| CCssStyleSheetParser | Utilities class to parse a CSS style sheet |
| ►NPseudo | |
| CCssPseudoElementNode | IElementNode implementation for pseudo elements |
| CCssPseudoElementUtil | Utilities class for pseudo elements |
| ►NResolve | |
| ►NShorthand | |
| ►NImpl | |
| CAbstractBorderShorthandResolver | Abstract iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver implementation for borders |
| CAbstractBoxShorthandResolver | Abstract iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver implementation for box definitions |
| CAbstractCornersShorthandResolver | Abstract iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver implementation for corners definitions |
| CBackgroundShorthandResolver | iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver implementation for backgrounds |
| CBorderBottomShorthandResolver | AbstractBorderShorthandResolver implementation for bottom borders |
| CBorderColorShorthandResolver | AbstractBoxShorthandResolver implementation for border colors |
| CBorderLeftShorthandResolver | AbstractBorderShorthandResolver implementation for left borders |
| CBorderRadiusShorthandResolver | AbstractCornersShorthandResolver implementation for border radius |
| CBorderRightShorthandResolver | AbstractBorderShorthandResolver implementation for right borders |
| CBorderShorthandResolver | AbstractBorderShorthandResolver implementation for borders |
| CBorderStyleShorthandResolver | AbstractBoxShorthandResolver implementation for border styles |
| CBorderTopShorthandResolver | AbstractBorderShorthandResolver implementation for top borders |
| CBorderWidthShorthandResolver | AbstractBoxShorthandResolver implementation for border widths |
| CFontShorthandResolver | iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver implementation for fonts |
| CListStyleShorthandResolver | iText.StyledXmlParser.Css.Resolve.Shorthand.IShorthandResolver implementation for list styles |
| CMarginShorthandResolver | AbstractBoxShorthandResolver implementation for margins |
| COutlineShorthandResolver | AbstractBorderShorthandResolver implementation for outlines |
| CPaddingShorthandResolver | AbstractBoxShorthandResolver implementation for paddings |
| CIShorthandResolver | Interface for shorthand resolvers |
| CShorthandResolverFactory | A factory for creating ShorthandResolver objects |
| CAbstractCssContext | Container for CSS context properties that influence CSS resolution |
| CCssContentElementNode | IElementNode implementation for content nodes |
| CCssDefaults | Helper class that allows you to get the default values of CSS properties |
| CCssInheritance | Helper class that allows you to check if a property is inheritable |
| CCssPropertyMerger | Utilities class to merge CSS properties |
| CCssQuotes | Helper class to deal with quoted values in strings |
| CIStyleInheritance | Interface for attribute and style-inheritance logic |
| ►NSelector | |
| ►NItem | |
| CCssAttributeSelectorItem | ICssSelectorItem implementation for attribute selectors |
| CCssClassSelectorItem | ICssSelectorItem implementation for class selectors |
| CCssIdSelectorItem | ICssSelectorItem implementation for id selectors |
| CCssPagePseudoClassSelectorItem | ICssSelectorItem implementation for page pseudo classes selectors |
| CCssPageTypeSelectorItem | ICssSelectorItem implementation for page type selectors |
| CCssPseudoClassSelectorItem | ICssSelectorItem implementation for pseudo class selectors |
| CCssPseudoElementSelectorItem | ICssSelectorItem implementation for pseudo element selectors |
| CCssSeparatorSelectorItem | ICssSelectorItem implementation for separator selectors |
| CCssTagSelectorItem | ICssSelectorItem implementation for tag selectors |
| CICssSelectorItem | Interface for CSS selector items |
| CAbstractCssSelector | Abstract superclass for CSS Selectors |
| CCssPageMarginBoxSelector | ICssSelector implementation for CSS page margin box selectors |
| CCssPageSelector | ICssSelector implementation for CSS page selectors |
| CCssSelector | ICssSelector implementation for CSS selectors |
| CCssSelectorComparator | Comparator class for CSS Selectors |
| CICssSelector | Interface for CSS Selector classes |
| ►NUtil | |
| CCssUtils | Utilities class for CSS operations |
| ►NValidate | |
| ►NImpl | |
| ►NDatatype | |
| CCssColorValidator | iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator implementation for colors |
| CCssEnumValidator | iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator implementation for elements in an enumeration |
| CCssIdentifierValidator | iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator implementation for identifiers. In CSS, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [a-zA-Z0-9] and ISO 10646 characters U+00A0 and higher, plus the hyphen (-) and the underscore (_); they cannot start with a digit, two hyphens, or a hyphen followed by a digit. Identifiers can also contain escaped characters and any ISO 10646 character as a numeric code (see next item). For instance, the identifier "B&W?" may be written as "B\&W\?" or "B\26 W\3F" |
| CCssQuotesValidator | iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator implementation for values for the CSS quotes key |
| CCssTransformValidator | iText.StyledXmlParser.Css.Validate.ICssDataTypeValidator implementation for css transform property |
| ►NDeclaration | |
| CMultiTypeDeclarationValidator | iText.StyledXmlParser.Css.Validate.ICssDeclarationValidator implementation in case multiple types have to be checked |
| CSingleTypeDeclarationValidator | iText.StyledXmlParser.Css.Validate.ICssDeclarationValidator implementation to validate a single type |
| CCssDeclarationValidationMaster | Class that bundles all the CSS declaration validators |
| CICssDataTypeValidator | Interface for CSS data type validators |
| CICssDeclarationValidator | Interface for CSS declaration validators |
| CCommonCssConstants | Class containing possible CSS property keys and values, pseudo element keys, units of measurement, and so on |
| CCssAtRule | Abstract superclass for all CSS at-rules (rules in CSS that start with an @ sign) |
| CCssContextNode | The CSS context node |
| CCssDeclaration | Class to store a CSS declaration |
| CCssFontFaceRule | Class to store a CSS font face At rule |
| CCssNestedAtRule | Class to store a nested CSS at-rule Nested at-rules are a subset of nested statements, which can be used as a statement of a style sheet as well as inside of conditional group rules |
| CCssNestedAtRuleFactory | A factory for creating CssNestedAtRule objects |
| CCssRuleName | Class containing possible CSS rule names |
| CCssRuleSet | Class to store a CSS rule set |
| CCssRuleSetComparator | Comparator class used to sort CSS rule set objects |
| CCssSemicolonAtRule | A CssAtRule implementation |
| CCssStatement | Abstract superclass for all kinds of CSS statements |
| CCssStyleSheet | Class that stores all the CSS statements, and thus acts as a CSS style sheet |
| CICssResolver | Interface for CSS resolvers |
| ►NExceptions | |
| CStyledXMLParserException | Runtime exception that gets thrown if something goes wrong in the HTML to PDF conversion |
| ►NJsoup | |
| ►NHelper | |
| CDataUtil | Internal static utilities for handling data |
| CDescendableLinkedList | Provides a descending iterator and other 1.6 methods to allow support on the 1.5 JRE |
| CKeyVal | |
| CStringUtil | A minimal String utility class |
| CValidate | Simple validation methods |
| ►NNodes | |
| CAttribute | A single key + value attribute |
| CAttributes | The attributes of an Element |
| CBooleanAttribute | A boolean attribute that is written out without any value |
| CComment | A comment node |
| CDataNode | A data node, for contents of style, script tags etc, where contents should not show in text() |
| CDocument | A HTML Document |
| CDocumentType | A node |
| CElement | A HTML element consists of a tag name, attributes, and child nodes (including text nodes and other elements) |
| ►CEntities | HTML entities, and escape routines |
| CEscapeMode | |
| CFormElement | A HTML Form Element provides ready access to the form fields/controls that are associated with it |
| CNode | The base, abstract Node model |
| COutputSettings | A Document's output settings control the form of the text() and html() methods |
| CTextNode | A text node |
| CXmlDeclaration | An XML Declaration |
| ►NParser | |
| CHtmlTreeBuilder | HTML Tree Builder; creates a DOM from Tokens |
| CParseError | A Parse Error records an error in the input HTML that occurs in either the tokenisation or the tree building phase |
| CParser | Parses HTML into a iText.StyledXmlParser.Jsoup.Nodes.Document . Generally best to use one of the more convenient parse methods in iText.StyledXmlParser.Jsoup.Jsoup |
| CTag | HTML Tag capabilities |
| CTokenQueue | A character queue with parsing helpers |
| CTreeBuilder | |
| CXmlTreeBuilder | Use the XmlTreeBuilder when you want to parse XML without any of the HTML DOM rules being applied to the document |
| ►NSafety | |
| CCleaner | The whitelist based HTML cleaner |
| CWhitelist | Whitelists define what HTML (elements and attributes) to allow through the cleaner |
| ►NSelect | |
| CCollector | Collects a list of elements that match the supplied criteria |
| CElements | A list of iText.StyledXmlParser.Jsoup.Nodes.Element s, with methods that act on every element in the list |
| ►CEvaluator | Evaluates that an element matches the selector |
| CAllElements | Evaluator for any / all element matching |
| CAttribute | Evaluator for attribute name matching |
| CAttributeKeyPair | Abstract evaluator for attribute name/value matching |
| CAttributeStarting | Evaluator for attribute name prefix matching |
| CAttributeWithValue | Evaluator for attribute name/value matching |
| CAttributeWithValueContaining | Evaluator for attribute name/value matching (value containing) |
| CAttributeWithValueEnding | Evaluator for attribute name/value matching (value ending) |
| CAttributeWithValueMatching | Evaluator for attribute name/value matching (value regex matching) |
| CAttributeWithValueNot | Evaluator for attribute name != value matching |
| CAttributeWithValueStarting | Evaluator for attribute name/value matching (value prefix) |
| CClass | Evaluator for element class |
| CContainsOwnText | Evaluator for matching Element's own text |
| CContainsText | Evaluator for matching Element (and its descendants) text |
| CCssNthEvaluator | |
| CID | Evaluator for element id |
| CIndexEquals | Evaluator for matching by sibling index number (e = idx) |
| CIndexEvaluator | Abstract evaluator for sibling index matching |
| CIndexGreaterThan | Evaluator for matching by sibling index number (e |
| CIndexLessThan | Evaluator for matching by sibling index number (e |
| CIsEmpty | |
| CIsFirstChild | Evaluator for matching the first sibling (css :first-child) |
| CIsFirstOfType | |
| CIsLastChild | Evaluator for matching the last sibling (css :last-child) |
| CIsLastOfType | |
| CIsNthChild | css-compatible Evaluator for :eq (css :nth-child) |
| CIsNthLastChild | css pseudo class :nth-last-child) |
| CIsNthLastOfType | |
| CIsNthOfType | css pseudo class nth-of-type |
| CIsOnlyChild | |
| CIsOnlyOfType | |
| CIsRoot | css3 pseudo-class :root |
| CMatchesOwn | Evaluator for matching Element's own text with regex |
| CTag | Evaluator for tag name |
| CMatchesElement | Evaluator for matching Element (and its descendants) text with regex |
| CNodeTraversor | Depth-first node traversor |
| CNodeVisitor | Node visitor interface |
| CQueryParser | Parses a CSS selector into an Evaluator tree |
| ►CSelector | CSS-like element selector, that finds elements matching a query |
| CSelectorParseException | |
| CHttpStatusException | Signals that a HTTP request resulted in a not OK HTTP response |
| CIdentityComparaor | |
| CIdentityDictionary | |
| CJsoup | The core public access point to the jsoup functionality |
| CMissingResourceException | |
| CSerializationException | A SerializationException is raised whenever serialization of a DOM element fails |
| CUnsupportedMimeTypeException | Signals that a HTTP response returned a mime type that is not supported |
| ►NNode | |
| ►NImpl | |
| ►NJsoup | |
| ►NNode | |
| CJsoupAttribute | Implementation of the iText.StyledXmlParser.Node.IAttribute interface; wrapper for the JSoup iText.StyledXmlParser.Jsoup.Nodes.Attribute class |
| CJsoupAttributes | Implementation of the IAttributes interface; wrapper for the JSoup Attributes class |
| CJsoupDataNode | Implementation of the iText.StyledXmlParser.Node.IDataNode interface; wrapper for the JSoup iText.StyledXmlParser.Jsoup.Nodes.DataNode class |
| CJsoupDocumentNode | Implementation of the iText.StyledXmlParser.Node.IDocumentNode interface; wrapper for the JSoup iText.StyledXmlParser.Jsoup.Nodes.Document class |
| CJsoupDocumentTypeNode | Implementation of the iText.StyledXmlParser.Node.IDocumentTypeNode interface; wrapper for the JSoup iText.StyledXmlParser.Jsoup.Nodes.DocumentType class |
| CJsoupElementNode | Implementation of the iText.StyledXmlParser.Node.IElementNode interface; wrapper for the JSoup JsoupNode class |
| CJsoupNode | Implementation of the iText.StyledXmlParser.Node.INode interface; wrapper for the JSoup iText.StyledXmlParser.Jsoup.Nodes.Node class |
| CJsoupTextNode | Implementation of the iText.StyledXmlParser.Node.ITextNode interface; wrapper for the JSoup iText.StyledXmlParser.Jsoup.Nodes.TextNode class |
| CJsoupHtmlParser | Class that uses JSoup to parse HTML |
| CJsoupXmlParser | Class that uses JSoup to parse HTML |
| CIAttribute | Interface for HTML attributes |
| CIAttributes | Interface for a series of HTML attributes |
| CICustomElementNode | Interface that serves as a marker indicating that this particular IElementNode is something non-standard |
| CIDataNode | Interface for data nodes |
| CIDocumentNode | Interface implemented by classes that are a top node, and as such represent a Document |
| CIDocumentTypeNode | Interface for the document type node |
| CIElementNode | Interface for node classes that have a parent and children, and for which styles can be defined; each of these nodes can also have a name and attributes |
| CINode | Interface for classes that describe a Node with a parent and children |
| CIStylesContainer | Interface for classes that can get and set styles |
| CITextNode | Interface for text nodes |
| ►NResolver | |
| ►NFont | |
| CBasicFontProvider | A basic iText.Layout.Font.FontProvider that allows configuring in the constructor which fonts are loaded by default |
| ►NResource | |
| CResourceResolver | Utilities class to resolve resources |
| CUriResolver | Utilities class to resolve URIs |
| ►NUtil | |
| CWhiteSpaceUtil | Utility class for white-space handling methods that are used both in pdfHTML and the iText-core SVG module |
| CCommonAttributeConstants | |
| CCssRuleSetComparator | Comparator class used to sort CSS rule set objects |
| CIXmlParser | Interface for the XML parsing operations that accept XML and return a document node |
| CLogMessageConstant | Class that bundles all the error message templates as constants |
| CPortUtil | This file is a helper class for internal usage only. Be aware that its API and functionality may be changed in future |
| ►NSvg | |
| ►NConverter | |
| CSvgConverter | This is the main container class for static methods that do high-level conversion operations from input to PDF, either by drawing on a canvas or by returning an XObject, which can then be used by the calling class for further processing and drawing operations |
| ►NCss | |
| ►NImpl | |
| CStyleResolverUtil | Utility class for resolving parent-inheritance of style and attribute declarations |
| CSvgAttributeInheritance | Helper class that allows you to check if a property is inheritable |
| CSvgNodeRendererInheritanceResolver | Style and attribute inheritance resolver for iText.Svg.Renderers.ISvgNodeRenderer objects |
| CSvgStyleResolver | Default implementation of SVG`s styles and attribute resolver |
| CSvgCssContext | Context necessary for evaluating certain Css statements whose final values depends on other statements e.g |
| ►NExceptions | |
| CSvgExceptionMessageConstant | |
| CSvgLogMessageConstant | Class that holds the logging and exception messages |
| CSvgProcessingException | Exception thrown by iText.Svg.Processors.ISvgProcessor when it cannot process an SVG |
| ►NProcessors | |
| ►NImpl | |
| ►NFont | |
| CSvgFontProcessor | Class that processes and add resolved css fonts to the FontProvider |
| CDefaultSvgProcessor | Default implementation of iText.Svg.Processors.ISvgProcessorThis implementation traverses the iText.StyledXmlParser.Node.INode tree depth-first, using a stack to recreate a tree of iText.Svg.Renderers.ISvgNodeRenderer with the same structure |
| CProcessorState | Internal ProcessorState representation for DefaultSvgProcessor |
| CSvgConverterProperties | Default and fallback implementation of iText.Svg.Processors.ISvgConverterProperties for DefaultSvgProcessor |
| CSvgProcessorContext | Context class with accessors to properties/objects used in processing Svg documents |
| CSvgProcessorResult | A wrapper class that encapsulates processing results of iText.Svg.Processors.ISvgProcessor objects |
| CISvgConverterProperties | Interface for the configuration classes used by ISvgProcessor |
| CISvgProcessor | Interface for SVG processors |
| CISvgProcessorResult | Interface for SVG processors results |
| ►NRenderers | |
| ►NFactories | |
| CDefaultSvgNodeRendererFactory | The default implementation of ISvgNodeRendererFactory that will be used by default by the entry points defined by this project |
| CDefaultSvgNodeRendererMapper | The implementation of ISvgNodeRendererMapper that will be used by default in the DefaultSvgNodeRendererFactory . It contains the mapping of the default implementations, provided by this project for the standard SVG tags as defined in the SVG Specification |
| CISvgNodeRendererFactory | Interface for the factory used by iText.Svg.Processors.Impl.DefaultSvgProcessorPass along using iText.Svg.Processors.ISvgConverterProperties |
| CISvgNodeRendererMapper | Interface that will provide a mapping from SVG tag names to Renderers that will be able to draw them |
| ►NImpl | |
| CAbstractBranchSvgNodeRenderer | Abstract class that will be the superclass for any element that can function as a parent |
| CAbstractSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer abstract implementation |
| CCircleSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CClipPathSvgNodeRenderer | This renderer represents a collection of elements (simple shapes and paths) |
| CEllipseSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CGroupSvgNodeRenderer | This renderer represents a branch in an SVG tree |
| CImageSvgNodeRenderer | Responsible for drawing Images to the canvas |
| CISvgTextNodeRenderer | |
| CLineSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CNoDrawOperationSvgNodeRenderer | Tags mapped onto this renderer won't be drawn and will be excluded from the renderer tree when processed |
| CPathSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CPdfRootSvgNodeRenderer | Root renderer responsible for applying the initial axis-flipping transform |
| CPolygonSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CPolylineSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CRectangleSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CSvgTagSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CTextLeafSvgNodeRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for drawing text to a canvas |
| CTextSvgBranchRenderer | iText.Svg.Renderers.ISvgNodeRenderer implementation for the |
| CTextSvgTSpanBranchRenderer | |
| CUseSvgNodeRenderer | Renderer implementing the use tag |
| ►NPath | |
| ►NImpl | |
| CAbstractPathShape | This class handles common behaviour in IPathShape implementations |
| CClosePath | Implements closePath(Z) attribute of SVG's path element |
| CCurveTo | Implements curveTo(C) attribute of SVG's path element |
| CEllipticalCurveTo | Implements elliptical curveTo (A) segment of SVG's path element |
| CHorizontalLineTo | Implements lineTo(H) attribute of SVG's path element |
| CIControlPointCurve | Interface that describes a Path object which is defined by control points |
| CIOperatorConverter | A locally used strategy for converting relative coordinates to absolute coordinates (in the current SVG coordinate space) |
| CLineTo | Implements lineTo(L) attribute of SVG's path element |
| CMoveTo | Implements moveTo(M) attribute of SVG's path element |
| CPathShapeMapper | The implementation of iText.Svg.Renderers.Path.IPathShapeMapper that will be used by sub classes of iText.Svg.Renderers.Impl.PathSvgNodeRenderer To map the path-data instructions(moveto, lineto, corveto ...) to their respective implementations |
| CQuadraticCurveTo | Implements quadratic Bezier curveTo(Q) attribute of SVG's path element |
| CQuadraticSmoothCurveTo | Implements shorthand/smooth quadraticCurveTo (T) attribute of SVG's path element |
| CSmoothSCurveTo | Implements shorthand/smooth curveTo (S) attribute of SVG's path element |
| CVerticalLineTo | Implements lineTo(V) attribute of SVG's path element |
| CIPathShape | Interface for IPathShape, which draws the Path-data's d element instructions |
| CIPathShapeMapper | Interface that will provide a mapping from path element-data instruction names to IPathShape |
| CSvgPathShapeFactory | A factory for creating IPathShape objects |
| CIBranchSvgNodeRenderer | Interface that defines branches in the NodeRenderer structure |
| CISvgNodeRenderer | Interface for SvgNodeRenderer, the renderer draws the SVG to its Pdf-canvas passed in SvgDrawContext , applying styling (CSS and attributes) |
| CSvgDrawContext | The SvgDrawContext keeps a stack of iText.Kernel.Pdf.Canvas.PdfCanvas instances, which represent all levels of XObjects that are added to the root canvas |
| ►NUtils | |
| CDrawUtils | Utility class for drowing shapes on iText.Kernel.Pdf.Canvas.PdfCanvas |
| CSvgCoordinateUtils | |
| CSvgCssUtils | Utility class that facilitates parsing values from CSS |
| CSvgRegexUtils | This file is a helper class for internal usage only. Be aware that its API and functionality may be changed in future |
| CSvgTextUtil | Class containing utility methods for text operations in the context of SVG processing |
| CTransformUtils | Utility class responsible for converting Strings containing transformation declarations into AffineTransform objects |
| ►CSvgConstants | A class containing constant values signifying the proeprty names of tags, attribute, CSS-style and certain values in SVG XML |
| CAttributes | Class containing the constant property names for the attributes of tags in the SVG spec |
| CTags | Class containing the constant property names for the tags in the SVG spec |
| CValues | Class containing the constants for values appearing in SVG tags and attributes |