SetaPDF_Core_Document_ObjectCollector_Dests Class for collecting objects related to destinations

File: /SetaPDF v2/Core/Document/ObjectCollector/Dests.php

Class hierarchy

Summary

Properties


Methods

__construct()

_collectDestsInDestsEntry()

protected SetaPDF_Core_Document_ObjectCollector_Dests::_collectDestsInDestsEntry (
callable $addObjectCallback
): void

Collect indirect objects/references of destinations defined in the Dests entry of the catalog dictionary.

Parameters
$addObjectCallback : callable
 
Exceptions

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception

_collectDestsInNameTree()

protected SetaPDF_Core_Document_ObjectCollector_Dests::_collectDestsInNameTree (
callable $addObjectCallback
): void

Collect indirect objects/references of destinations defined in the Dests name tree of the document.

Parameters
$addObjectCallback : callable
 
Exceptions

Throws SetaPDF_Core_Document_ObjectNotFoundException

Throws SetaPDF_Core_Exception

Throws SetaPDF_Core_Parser_Pdf_InvalidTokenException

Throws SetaPDF_Core_Reader_Exception

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception

Throws SetaPDF_Core_Type_IndirectReference_Exception

Throws SetaPDF_Exception

Throws SetaPDF_Exception_NotImplemented

collect()

public SetaPDF_Core_Document_ObjectCollector_Dests::collect (
callable $addObjectCallback
): void

Collect all indirect objects/references for non-stream objects related to destinations of the document.

Parameters
$addObjectCallback : callable
 
Exceptions

Throws SetaPDF_Core_Document_ObjectNotFoundException

Throws SetaPDF_Core_Exception

Throws SetaPDF_Core_Parser_Pdf_InvalidTokenException

Throws SetaPDF_Core_Reader_Exception

Throws SetaPDF_Core_SecHandler_Exception

Throws SetaPDF_Core_Type_Exception

Throws SetaPDF_Core_Type_IndirectReference_Exception

Throws SetaPDF_Exception

Throws SetaPDF_Exception_NotImplemented