SetaPDF_Core_Document_Catalog_Extensions Class for handling the catalogs extensions dictionary

File: /SetaPDF v2/Core/Document/Catalog/Extensions.php

Class hierarchy

Summary

Properties


Methods

__construct()

cleanUp()

Release memory and cycled references.

getDictionary()

Get the extensions dictionary.

Parameters
$create : bool
 
Exceptions

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception

getExtension()

public SetaPDF_Core_Document_Catalog_Extensions::getExtension (
string $name
): array|bool

Get a developer extension by its name.

This method will return an array with the "baseVersion" and "extensionLevel" keys or false if no extension was found.

Parameters
$name : string
 
Exceptions

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception

getExtensions()

Get all defined developer extensions.

The method will return an array of the following structure: [$name => [baseVersion => "...", extensionLevel => "..."], ...]

Exceptions

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception

removeExtension()

Removes a developer extension from the dictionary.

Parameters
$name : string
 
Exceptions

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception

setExtension()

public SetaPDF_Core_Document_Catalog_Extensions::setExtension (
string $name, string $baseVersion, integer $extensionLevel
): void

Set the data of a developer extension.

Parameters
$name : string
 
$baseVersion : string
 
$extensionLevel : integer
 
Exceptions

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception