setasign\SetaPDF2\Core\XObject
XObject Abstract class representing an external object
File: /SetaPDF v2/Core/XObject/XObject.php
Old class name (alias):
\SetaPDF_Core_XObject
Class hierarchy
Implements
Summary
Constants
TYPE_COLOR_SPACE
public const string \setasign\SetaPDF2\Core\Resource\ResourceInterface::TYPE_COLOR_SPACE = 'ColorSpace'
Type constant
TYPE_EXT_G_STATE
public const string \setasign\SetaPDF2\Core\Resource\ResourceInterface::TYPE_EXT_G_STATE = 'ExtGState'
Type constant
TYPE_FONT
Type constant
TYPE_PATTERN
Type constant
TYPE_PROC_SET
Type constant
TYPE_PROPERTIES
public const string \setasign\SetaPDF2\Core\Resource\ResourceInterface::TYPE_PROPERTIES = 'Properties'
Type constant
TYPE_SHADING
Type constant
TYPE_X_OBJECT
Type constant
Properties
Static Methods
freeCache()
get()
Get an external object by an indirect object/reference.
Parameters
- $xObjectReference : \SetaPDF_Core_Type_IndirectObjectInterface
- $subType : string
Exceptions
Methods
__construct()
draw()
Draw the external object on the canvas.
Parameters
- $canvas : \SetaPDF_Core_Canvas
- $x : int
- $y : int
- $width : ?float
- $height : ?float
getIndirectObject()
public XObject::getIndirectObject (
?\SetaPDF_Core_Document $document = null
): \SetaPDF_Core_Type_IndirectObjectGet the indirect object of this XObject.
Parameters
- $document : ?\SetaPDF_Core_Document