setasign\SetaPDF2\Core\Canvas

StandardOperators Abstract canvas helper class for standard operators

File: /SetaPDF v2/Core/Canvas/StandardOperators.php
Old class name (alias): \SetaPDF_Core_Canvas_StandardOperators

Class hierarchy

Summary

Properties

$_canvas

The origin canvas object


Methods

__construct()

The constructor.

Parameters
$canvas : \SetaPDF_Core_Canvas
 

addCurrentTransformationMatrix()

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

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()

public Operators::cleanUp (
void
): void

Release objects to free memory and cycled references.

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

draw()

Get the draw helper.

markedContent()

Get the marked content helper.

path()

Get the path helper.

restoreGraphicState()

Proxy method for restoring the graphic state on the canvas.

See

rotate()

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

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 StandardOperators::scale (
int|float $scaleX,
int|float $scaleY
): $this

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 StandardOperators::setColor (
\SetaPDF_Core_DataStructure_Color|int[]|int|string $color,
bool $stroking = true
): $this

Proxy method for setting the color on the canvas.

Parameters
$color : \SetaPDF_Core_DataStructure_Color|int[]|int|string
 
$stroking : bool
 
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|int[]|int|string
 
See

setStrokingColor()

Proxy method for setting the stroking color on the canvas.

Parameters
$color : \SetaPDF_Core_DataStructure_Color|int[]|int|string
 
See

skew()

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

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 StandardOperators::translate (
int|float $shiftX,
int|float $shiftY
): $this

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