Skip to content

# PDFVersionExtension

Namespace: O2S.Components.PDF4NET

Defines an extension to an existing PDF version.

    public class PDFVersionExtension

Inheritance Object → PDFVersionExtension

## Constructors

### PDFVersionExtension()

Initializes a new PDFVersionExtension object.

    public PDFVersionExtension()

### PDFVersionExtension(String, Int32, PDFVersion)

Initializes a new PDFVersionExtension object.

    public PDFVersionExtension(string extensionDeveloperID, int level, PDFVersion version)

Parameters

`extensionDeveloperID` String
The id of the extension developer.

`level` Int32
Extension level.

`version` PDFVersion
The PDF version the extension updates.

## Properties

### ExtensionDeveloperID

Gets or sets the ID of the extension developer.

    public string ExtensionDeveloperID { get; set; }

Property Value

String
A string (a COS name) that identifies the developer of the PDF extension.

Remarks

Extensions created by Adobe have the 'ADBE' identifier while the extenions created by ESI (required for PAdES signatures) have the '/ESIC' identifier.

### Level

Gets or sets the extension level.

    public int Level { get; set; }

Property Value

Int32
The extension level over an existing PDF specification.

### PDFVersion

Gets or sets the extended PDF version.

    public PDFVersion PDFVersion { get; set; }

Property Value

PDFVersion
A PDFVersionExtension.PDFVersion that specifies the extended PDF version.