SetaPDF_Core_Canvas_StandardOperators Abstract canvas helper class for standard operators

File: /SetaPDF/Core/Canvas/StandardOperators.php

Class hierarchy

Summary

Properties

$_canvas


Methods

__construct()

The constructor.

Parameters
$canvas : SetaPDF_Core_Canvas
 

addCurrentTransformationMatrix()

public $this SetaPDF_Core_Canvas_StandardOperators::addCurrentTransformationMatrix ( float|int $a, float|int $b, float|int $c, float|int $d, float|int $e, float|int $f )

Proxy method for adding a transformation matrix on the canvas.

Parameters
$a : float|int
 
$b : float|int
 
$c : float|int
 
$d : float|int
 
$e : float|int
 
$f : float|int
 
See

cleanUp()

Release objects to free memory and cycled references.

After calling this method the instance of this object is unusable!

draw()

Get the draw helper.

path()

Get the path helper.

restoreGraphicState()

Proxy method for restoring the graphic state on the canvas.

See

rotate()

public $this SetaPDF_Core_Canvas_StandardOperators::rotate ( int|float $x, int|float $y, int|float $angle )

Proxy method for rotating the transformation matrix on the canvas.

Parameters
$x : int|float

X-coordinate of rotation point

$y : int|float

Y-coordinate of rotation point

$angle : int|float

Angle to rotate in degrees

See

saveGraphicState()

Proxy method for saving the graphic state on the canvas.

See

scale()

public $this SetaPDF_Core_Canvas_StandardOperators::scale ( int|float $scaleX, int|float $scaleY )

Proxy method for scaling the transformation matrix on the canvas.

Parameters
$scaleX : int|float

Scale factor on X

$scaleY : int|float

Scale factor on Y

See

setColor()

public $this SetaPDF_Core_Canvas_StandardOperators::setColor ( SetaPDF_Core_DataStructure_Color|array $color [, boolean $stroking = true ] )

Proxy method for setting the color on the canvas.

Parameters
$color : SetaPDF_Core_DataStructure_Color|array
 
$stroking : boolean
 
See

setGraphicState()

Proxy method for setting a graphic state on the canvas.

Parameters
$graphicState : SetaPDF_Core_Resource_ExtGState
 
See

setNonStrokingColor()

Proxy method for setting the non-stroking color on the canvas.

Parameters
$color : SetaPDF_Core_DataStructure_Color|array
 
See

setStrokingColor()

Proxy method for setting the stroking color on the canvas.

Parameters
$color : SetaPDF_Core_DataStructure_Color|array
 
See

skew()

public $this SetaPDF_Core_Canvas_StandardOperators::skew ( int|float $angleX, int|float $angleY [, int|float $x = 0 [, int|float $y = 0 ]] )

Proxy method for skewing the transformation matrix on the canvas.

Parameters
$angleX : int|float

Angle to x-axis in degrees

$angleY : int|float

Angle to y-axis in degrees

$x : int|float

Points to stretch on x-axis

$y : int|float

Point to stretch on y-axis

See

text()

Get the text helper.

translate()

public $this SetaPDF_Core_Canvas_StandardOperators::translate ( int|float $shiftX, int|float $shiftY )

Proxy method for moving the transformation matrix on the canvas.

Parameters
$shiftX : int|float

Points to move on x-axis

$shiftY : int|float

Points to move on y-axis

See