setasign\SetaPDF2\Core\Canvas

MarkedContent A canvas helper class for marked content operators

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

Class hierarchy

Summary

Properties

$_canvas

The origin canvas object


Methods

__construct()

public Operators::__construct (
Canvas $canvas
)

The constructor.

Parameters
$canvas: 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()

public Operators::draw (
void
): Draw

Get the draw helper.

end()

public MarkedContent::end (
void
): MarkedContent

End a marked content stream.

markedContent()

Get the marked content helper.

path()

public Operators::path (
void
): 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 (
\setasign\SetaPDF2\Core\DataStructure\Color\AbstractColor|int[]|int|string $color,
bool $stroking = true
): $this

Proxy method for setting the color on the canvas.

Parameters
$color: \setasign\SetaPDF2\Core\DataStructure\Color\AbstractColor|int[]|int|string
 
$stroking: bool
 
See

setGraphicState()

Proxy method for setting a graphic state on the canvas.

Parameters
$graphicState: \setasign\SetaPDF2\Core\Resource\ExtGState
 
See

setNonStrokingColor()

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

Parameters
$color: \setasign\SetaPDF2\Core\DataStructure\Color\AbstractColor|int[]|int|string
 
See

setStrokingColor()

Proxy method for setting the stroking color on the canvas.

Parameters
$color: \setasign\SetaPDF2\Core\DataStructure\Color\AbstractColor|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()

public Operators::text (
void
): 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