Table of Contents

Namespace iText.Kernel.Utils

Classes

CompareTool

This class provides means to compare two PDF files both by content and visually and gives the report on their differences.

CompareTool.CompareResult

Class containing results of the comparison of two documents.

CompareTool.CompareToolExecutionException

Exceptions thrown when errors occur during generation and comparison of images obtained on the basis of pdf files.

DefaultSafeXmlParserFactory

Implementation of IXmlParserFactory for creating safe xml parser objects.

NullCopyFilter

A no-op ICopyFilter instance, used as default.

PageRange

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.

PageRange.PageRangePartAfter

Class for range part containing a range of pages for all pages after a given start page.

PageRange.PageRangePartAnd

Class for range part based on several range parts.

PageRange.PageRangePartOddEven

Class for range part for all even or odd pages.

PageRange.PageRangePartSequence

Class for range part containing a range of pages represented by a start and an end page.

PageRange.PageRangePartSingle

Class for range part containing a single page.

PdfAnnotationFlattener

Utility class for flattening annotations.

PdfMerger

Helper class to merge a number of existing documents into one.

PdfMergerProperties

Class with additional properties for PdfMerger processing.

PdfResourceCounter

This class can be used to count the number of bytes needed when copying pages from an existing PDF into a newly created PDF.

PdfScriptMerger

Utility class which provides functionality to merge ECMA scripts from pdf documents

PdfSplitter

Helper class to split the document based on some condition.

TaggedPdfReaderTool

Converts a tagged PDF document into an XML file.

ValidationContainer

This class is a container for one or more IValidationChecker implementations.

ValidationContext

This class is used to pass additional information to the IValidationChecker implementations.

XmlProcessorCreator

Utility class for creating XML processors.

Interfaces

ICopyFilter

A filter class to be used while copying pdf components.

IValidationChecker

Used to check if a PDF document is compliant to a specific validation profile.

IXmlParserFactory

The interface in which methods for creating xml parsers are declared.

PageRange.IPageRangePart

Inner interface for range parts definition

PdfSplitter.IDocumentReadyListener

The event listener which is called when another document is ready.