Table of Contents

Namespace iText.Kernel.Pdf

Classes

CompressionConstants

Compression constants for PdfStream.

CountOutputStream

An OutputStream that counts the written bytes.

DestinationResolverCopyFilter

A copy filter that will handle goto annotations and actions separately.

DocumentProperties

Class with additional properties for PdfDocument processing.

DocumentRevision

Class which stores information about single PDF document revision.

EncryptionConstants

Encryption constants for SetStandardEncryption(byte[], byte[], int, int).

EncryptionProperties

Allows configuration of output PDF encryption.

FingerPrint

Data container for debugging information.

GenericNameTree

Abstract representation of a name tree structure, as used in PDF for various purposes such as the Dests tree, the ID tree of structure elements and the embedded file tree.

MemoryLimitsAwareFilter

Handles memory limits aware processing.

MemoryLimitsAwareHandler

A MemoryLimitsAwareHandler handles memory allocation and prevents decompressed pdf streams from occupation of more space than allowed.

PageFlushingHelper

This class allows to free the memory taken by already processed pages when handling big PDF files.

PdfAConformanceLevel

Enumeration of all the PDF/A conformance levels.

PdfAnnotationBorder

Specifying the characteristics of the annotation’s border.

PdfArray

A representation of an array as described in the PDF specification.

PdfBoolean
PdfCatalog

The root of a document’s object hierarchy.

PdfDashPattern

Represents the line dash pattern.

PdfDate

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".
PdfDeveloperExtension

Beginning with BaseVersion 1.7, the extensions dictionary lets developers designate that a given document contains extensions to PDF.

PdfDictionary

A representation of a Dictionary as described by the PDF Specification.

PdfDocument

Main enter point to work with PDF document.

PdfDocumentInfo
PdfEncryptedPayload
PdfEncryptedPayloadDocument
PdfEncryption
PdfEncryptor

This class takes any PDF and returns exactly the same but encrypted.

PdfExtensions
PdfIndirectReference
PdfLiteral
PdfName
PdfNameTree
PdfNull

Representation of the null object in the PDF specification.

PdfNumTree
PdfNumber

A PdfNumber -class is the PDF-equivalent of a Double -object.

PdfObject
PdfObjectWrapper<T>
PdfOutline

Document outline object See ISO-320001, 12.3.3 Document Outline.

PdfOutputIntent

Specify the colour characteristics of output devices on which the document might be rendered See ISO 32000-1 14.11.5: Output Intents.

PdfOutputStream
PdfPage
PdfPrimitiveObject
PdfReader

Reads a PDF document.

PdfReader.ReusableRandomAccessSource
PdfReader.StrictnessLevel

Enumeration representing the strictness level for reading.

PdfResources

Wrapper class that represent resource dictionary - that define named resources used by content streams operators.

PdfRevisionsReader

Class to retrieve important information about PDF document revisions.

PdfStream

Representation of a stream as described in the PDF Specification.

PdfString

A PdfString -class is the PDF-equivalent of a JAVA- String -object.

PdfTextArray

PdfTextArray defines an array with displacements and PdfString -objects.

PdfUAConformanceLevel

Implementation of IConformanceLevel interface for PDF/UA conformance level.

PdfVersion

This class represents all official PDF versions.

PdfViewerPreferences
PdfWriter
PdfXrefTable

A representation of a cross-referenced table of a PDF document.

ReaderProperties
StampingProperties
VersionConforming
WriterProperties

Interfaces

IConformanceLevel

Interface for PDF conformance level.

IPdfNameTreeAccess

Abstract access interface to a PDF name tree.

IPdfPageExtraCopier

This interface defines logic which can be used to perform a custom copying operation of a PdfPage.

IPdfPageFactory

Interface used to create instances of PdfPage.

IPdfPageFormCopier

This interface extends the logic of the {#link IPdfPageExtraCopier} interface to copy AcroForm fields to a new page.

Enums

IsoKey

Type of object to conform.

PageLabelNumberingStyle

Page label numbering style constants for .

PdfViewerPreferences.PdfViewerPreferencesConstants