SetaPDF_Core_XObject_Image Class representing an Image XObject
File: /SetaPDF v2/Core/XObject/Image.php
Class hierarchy
Implements
Summary
Constants
TYPE_COLOR_SPACE
Type constant
TYPE_EXT_G_STATE
Type constant
TYPE_FONT
Type constant
TYPE_PATTERN
Type constant
TYPE_PROC_SET
Type constant
TYPE_PROPERTIES
Type constant
TYPE_SHADING
Type constant
TYPE_X_OBJECT
Type constant
Properties
Static Methods
create()
public static SetaPDF_Core_XObject_Image::create (
SetaPDF_Core_Document $document, SetaPDF_Core_Reader_ReaderInterface $reader
): SetaPDF_Core_XObject_ImageCreate an image xobject by a reader object.
Parameters
- $document : SetaPDF_Core_Document
- $reader : SetaPDF_Core_Reader_ReaderInterface
freeCache()
get()
public static SetaPDF_Core_XObject::get (
SetaPDF_Core_Type_IndirectObjectInterface $xObjectReference [, string $subType = null ]
): SetaPDF_Core_XObject_Form|SetaPDF_Core_XObject_ImageGet an external object by an indirect object/reference.
Parameters
- $xObjectReference : SetaPDF_Core_Type_IndirectObjectInterface
- $subType : string
Exceptions
Methods
__construct()
public SetaPDF_Core_XObject::__construct (
SetaPDF_Core_Type_IndirectObjectInterface $indirectObject
)The constructor.
Parameters
- $indirectObject : SetaPDF_Core_Type_IndirectObjectInterface
draw()
public SetaPDF_Core_XObject_Image::draw (
SetaPDF_Core_Canvas $canvas [, float $x = 0.0 [, float $y = 0.0 [, float $width = null [, float $height = null ]]]]
): voidDraw the external object on the canvas.
Parameters
- $canvas : SetaPDF_Core_Canvas
- $x : float
- $y : float
- $width : float
- $height : float
getColorSpace()
public SetaPDF_Core_XObject_Image::getColorSpace (
[ bool $pdfValue = false ]
): SetaPDF_Core_ColorSpace|SetaPDF_Core_ColorSpace_DeviceCmyk|SetaPDF_Core_ColorSpace_DeviceGray|SetaPDF_Core_ColorSpace_DeviceRgb|SetaPDF_Core_ColorSpace_IccBased|SetaPDF_Core_ColorSpace_Separation|SetaPDF_Core_Type_AbstractType|falseGet the color space of this image.
Parameters
- $pdfValue : bool
Exceptions
getHeight()
Get the height of the image.
Parameters
- $width : float
To get the height in relation to a width value keeping the aspect ratio
getIndirectObject()
public SetaPDF_Core_XObject::getIndirectObject (
[ SetaPDF_Core_Document|null $document = null ]
): SetaPDF_Core_Type_IndirectObjectGet the indirect object of this XObject.
Parameters
- $document : SetaPDF_Core_Document|null
getWidth()
Get the width of the image.
Parameters
- $height : float
To get the width in relation to a height value keeping the aspect ratio