Click or drag to resize

Class Library

GemBox.Pdf is a .NET component that enables developers to read, write, create and update PDF files from .NET applications in a simple and efficient way.

GemBox.Pdf implements PDF standards ISO 32000-1:2008 (PDF 1.7) and ISO 32000-2:2017 (PDF 2.0) following Framework Design Guidelines.
GemBox.Pdf is being continually improved with a final goal of implementing the entire suite of PDF standards.

GemBox.Pdf works on .NET Framework 3.5 or higher and platforms that implement .NET Standard 2.0 or higher.
Namespaces
NamespaceDescription
GemBox.Pdf

Contains classes, structures and enumerations that implement PDF Document Structure as specified in the PDF Specification ISO 32000-1:2008, section '7.7 Document Structure' and subsequent subclauses.

The root object in the PDF Document Structure is an instance of a PdfDocument class.

GemBox.Pdf.Filters

Contains classes, structures and enumerations that implement PDF stream filters as specified in the PDF Specification ISO 32000-1:2008, section '7.4 Filters'.

The base class of all PDF stream filters is PdfFilter.

GemBox.Pdf.Objects

Contains classes, structures, interfaces and enumerations that implement basic types of PDF objects as specified in the PDF Specification ISO 32000-1:2008, section '7.3 Objects'.

The base class of all basic PDF object types is PdfBasicObject.

GemBox.Pdf.Text

Contains classes and interfaces that implement various encodings that pair character codes (obtained from PdfString) with Unicode values (obtained from String) or glyph descriptions as specified in the PDF Specification ISO 32000-1:2008, section '7.9.2 String Object Types'.

The base class of all encodings is PdfEncoding.