setasign\SetaPDF2\Core\Document\ObjectCollector
Fonts Class for collecting objects from fonts
File: /SetaPDF v2/Core/Document/ObjectCollector/Fonts.php
Old class name (alias):
\SetaPDF_Core_Document_ObjectCollector_Fonts
Class hierarchy
Summary
Properties
$_document
protected \setasign\SetaPDF2\Core\Document Fonts::$_document
Methods
__construct()
Parameters
- $document : \setasign\SetaPDF2\Core\Document
_collectFontsFromResources()
Parameters
- $fontResources : \setasign\SetaPDF2\Core\Type\PdfDictionary
- $addObjectCallback : callable
Exceptions
Throws \setasign\SetaPDF2\Core\Document\ObjectNotFoundException
Throws \setasign\SetaPDF2\Core\Exception
Throws \setasign\SetaPDF2\Core\Parser\Pdf\InvalidTokenException
Throws \setasign\SetaPDF2\Core\Reader\Exception
Throws \setasign\SetaPDF2\Core\Type\Exception
Throws \setasign\SetaPDF2\Core\Type\IndirectReference\Exception
Throws \setasign\SetaPDF2\Exception
_collectFromCanvas()
protected Fonts::_collectFromCanvas (
\setasign\SetaPDF2\Core\Canvas\Canvas $canvas,
callable $addObjectCallback,
array $ensuredObjectsList = array ( )
): voidcallable $addObjectCallback,
array $ensuredObjectsList = array ( )
Parameters
- $canvas : \setasign\SetaPDF2\Core\Canvas\Canvas
- $addObjectCallback : callable
- $ensuredObjectsList : array
Exceptions
Throws \setasign\SetaPDF2\Core\Type\IndirectReference\RecursionException
collect()
Collect all indirect objects/references for non-stream objects related to fonts used in the document.
Parameters
- $addObjectCallback : callable
Exceptions
Throws \setasign\SetaPDF2\Core\Exception
