setasign\SetaPDF2\Merger\Handler
Names
File: /SetaPDF v2/Merger/Handler/Names.php
Class hierarchy
Summary
Properties
$_adjustNameCallback
$_merger
protected \setasign\SetaPDF2\Merger\Merger Names::$_merger
Methods
__construct()
Parameters
- $merger : \setasign\SetaPDF2\Merger\Merger
handle()
Parameters
- $touchedPdfs : array
- $namedDestinations : array
- $documents : array
Exceptions
Throws \setasign\SetaPDF2\Core\DataStructure\Tree\KeyAlreadyExistsException
Throws \setasign\SetaPDF2\Core\Exception
Throws \setasign\SetaPDF2\Core\SecHandler\Exception
rewriteStringNamesCallback()
Callback method for renaming string values of renamed names.
Parameters
- $document : \setasign\SetaPDF2\Core\Document
The document instance
- $value : \setasign\SetaPDF2\Core\Type\PdfStringInterface
The string value
See
setHandleNames()
public Names::setHandleNames (
bool $handleNames = true,
?callable $adjustNameCallback = null
): void?callable $adjustNameCallback = null
Defines that the document's name dictionaries are merged into the resulting document.
This behavior is enabled by default. It sadly needs much memory and script runtime, because name trees could be very large.
Parameters
- $handleNames : bool
The flag status
- $adjustNameCallback : ?callable
See \setasign\SetaPDF2\Core\DataStructure\Tree\AbstractTree::merge() for a detailed description of the callback
writeDictionaryCallback()
Callback method for renaming values of renamed names.
Parameters
- $document : \setasign\SetaPDF2\Core\Document
The document instance
- $dict : \setasign\SetaPDF2\Core\Type\PdfDictionary
The dictionary