Style extends Base
in package
Com\Tecnick\Pdf\Graph\Style
Tags
Table of Contents
Constants
- IDMATRIX = [1.0, 0.0, 0.0, 1.0, 0.0, 0.0]
- Identity matrix for transformations.
- MPI = 3.141592653589793
- Pi constant We use this instead of M_PI because HHVM has a different value.
Methods
- __construct() : mixed
- Initialize
- add() : string
- Add a new style
- getCurrentStyleArray() : StyleDataOpt
- Returns the last style array.
- getCurrentStyleItem() : mixed
- Returns the value of th especified item from the last inserted style.
- getDefaultStyle() : StyleData
- Returns the default style.
- getExtGState() : string
- Add transparency parameters to the current extgstate.
- getLastExtGStateID() : int|null
- Returns the last extgstate ID to be used with XOBjects.
- getLastStyleProperty() : mixed
- Returns the last set value of the specified property.
- getModeWithoutClose() : string
- Remove the Close option from the specified Path paint operator.
- getModeWithoutFill() : string
- Remove the Fill option from the specified Path paint operator.
- getModeWithoutStroke() : string
- Remove the Stroke option from the specified Path paint operator.
- getObjectNumber() : int
- Returns current PDF object number
- getOutExtGState() : string
- Get the PDF output string for ExtGState
- getOutExtGStateResources() : string
- Get the PDF output string for ExtGState Resource Dictionary
- getOutExtGStateResourcesByKeys() : string
- Get the PDF output string for ExtGState Resource Dictionary for XOBjects.
- getOutGradientResources() : string
- Get the PDF output string for Gradients Resource Dictionary
- getOutGradientResourcesByKeys() : string
- Returns the PDF command to output gradient resources.
- getOutGradientShaders() : string
- Get the PDF output string for gradient shaders
- getPathPaintOp() : string
- Get the Path-Painting Operators.
- getStyle() : string
- Returns the PDF string of the last style added.
- getStyleCmd() : string
- Returns the PDF string of the specified style.
- initStyle() : void
- Initialize default style
- isClippingMode() : bool
- Returns true if the specified mode is of clippping type.
- isClosingMode() : bool
- Returns true if the specified mode includes "closing the path" option.
- isFillingMode() : bool
- Returns true if the specified path paint operator includes the filling option.
- isStrokingMode() : bool
- Returns true if the specified mode includes the stroking option.
- pop() : string
- Remove and return last style.
- restoreStyleStatus() : void
- Restore the saved style status.
- saveStyleStatus() : void
- Save the current style ID to be restored later.
- setKUnit() : static
- Set unit of measure conversion ratio.
- setPageHeight() : static
- Set page height
- setPageWidth() : static
- Set page width
Constants
IDMATRIX
Identity matrix for transformations.
public TTMatrix
IDMATRIX =
[1.0, 0.0,
0.0, 1.0, 0.0, 0.0]
MPI
Pi constant We use this instead of M_PI because HHVM has a different value.
public float MPI = 3.141592653589793
Methods
__construct()
Initialize
public __construct(float $kunit,
float $pagew,
float $pageh,
Pdf $pdfColor,
Encrypt $encrypt[,
bool $pdfa
= false
][,
bool $compress
= true
]) : mixed
Parameters
- $kunit : float
-
Unit of measure conversion ratio.
- $pagew : float
-
Page width.
- $pageh : float
-
Page height.
- $pdfColor : Pdf
-
Color object.
- $encrypt : Encrypt
- $pdfa : bool = false
-
True if we are in PDF/A mode.
- $compress : bool = true
-
Set to false to disable stream compression.
add()
Add a new style
public add([StyleDataOpt $style
= []
][,
bool $inheritlast
= false
]) : string
Parameters
- $style : StyleDataOpt = []
-
Style to add.
- $inheritlast : bool = false
-
If true inherit missing values from the last style.
Return values
string —PDF style string
getCurrentStyleArray()
Returns the last style array.
public getCurrentStyleArray()
: StyleDataOpt
Return values
StyleDataOptgetCurrentStyleItem()
Returns the value of th especified item from the last inserted style.
public getCurrentStyleItem(string $item)
: mixed
Parameters
- $item : string
-
Item to search.
getDefaultStyle()
Returns the default style.
public getDefaultStyle([StyleDataOpt $style
= []
]) : StyleData
Parameters
- $style : StyleDataOpt = []
-
Style parameters to merge to the default ones.
Return values
StyleDatagetExtGState()
Add transparency parameters to the current extgstate.
public getExtGState(array<string,
mixed> $parms)
: string
Parameters
- $parms : array<string, mixed>
-
parameters.
Return values
string —PDF command.
getLastExtGStateID()
Returns the last extgstate ID to be used with XOBjects.
public getLastExtGStateID()
: int|null
Return values
int|nullgetLastStyleProperty()
Returns the last set value of the specified property.
public getLastStyleProperty(string $property[,
mixed $default
= null
]) : mixed
Parameters
- $property : string
-
Property to search.
- $default : mixed = null
-
Default value to return in case the property is not found.
Return values
mixed —Property value or $default in case the property is not found.
getModeWithoutClose()
Remove the Close option from the specified Path paint operator.
public getModeWithoutClose(string $mode)
: string
Parameters
- $mode : string
-
Path paint operator (mode of rendering).
Return values
stringgetModeWithoutFill()
Remove the Fill option from the specified Path paint operator.
public getModeWithoutFill(string $mode)
: string
Parameters
- $mode : string
-
Path paint operator (mode of rendering).
Return values
stringgetModeWithoutStroke()
Remove the Stroke option from the specified Path paint operator.
public getModeWithoutStroke(string $mode)
: string
Parameters
- $mode : string
-
Path paint operator (mode of rendering).
Return values
stringgetObjectNumber()
Returns current PDF object number
public getObjectNumber()
: int
Return values
intgetOutExtGState()
Get the PDF output string for ExtGState
public getOutExtGState(int $pon)
: string
Parameters
- $pon : int
-
Current PDF Object Number
Return values
string —PDF command
getOutExtGStateResources()
Get the PDF output string for ExtGState Resource Dictionary
public getOutExtGStateResources()
: string
Return values
string —PDF command
getOutExtGStateResourcesByKeys()
Get the PDF output string for ExtGState Resource Dictionary for XOBjects.
public getOutExtGStateResourcesByKeys(array<string|int,
int> $keys)
: string
Parameters
- $keys : array<string|int, int>
-
Array of extgstates keys.
Return values
string —PDF command
getOutGradientResources()
Get the PDF output string for Gradients Resource Dictionary
public getOutGradientResources()
: string
Return values
string —PDF command
getOutGradientResourcesByKeys()
Returns the PDF command to output gradient resources.
public getOutGradientResourcesByKeys(array<string|int,
int> $keys)
: string
Parameters
- $keys : array<string|int, int>
-
Array of gradient keys.
Return values
string —PDF command
getOutGradientShaders()
Get the PDF output string for gradient shaders
public getOutGradientShaders(int $pon)
: string
Parameters
- $pon : int
-
Current PDF Object Number
Return values
string —PDF command
getPathPaintOp()
Get the Path-Painting Operators.
public getPathPaintOp(string $mode[,
string $default
= 'S'
]) : string
Parameters
- $mode : string
-
Mode of rendering. Possible values are:
- S or D: Stroke the path. - s or d: Close and stroke the path. - f or F: Fill the path, using the nonzero winding number rule to determine the region to fill. - f* or F*: Fill the path, using the even-odd rule to determine the region to fill. - B or FD or DF: Fill and then stroke the path, using the nonzero winding number rule to determine the region to fill. - B* or FD or DF: Fill and then stroke the path, using the even-odd rule to determine the region to fill. - b or fd or df: Close, fill, and then stroke the path, using the nonzero winding number rule to determine the region to fill. - b or fd or df: Close, fill, and then stroke the path, using the even-odd rule to determine the region to fill. - CNZ: Clipping mode using the even-odd rule to determine which regions lie inside the clipping path. - CEO: Clipping mode using the nonzero winding number rule to determine which regions lie inside the clipping path - n: End the path object without filling or stroking it.
- $default : string = 'S'
-
Default style
Return values
stringgetStyle()
Returns the PDF string of the last style added.
public getStyle()
: string
Return values
stringgetStyleCmd()
Returns the PDF string of the specified style.
public getStyleCmd([StyleDataOpt $style
= []
]) : string
Parameters
- $style : StyleDataOpt = []
-
Style to represent.
Return values
stringinitStyle()
Initialize default style
public initStyle()
: void
isClippingMode()
Returns true if the specified mode is of clippping type.
public isClippingMode(string $mode)
: bool
Parameters
- $mode : string
-
Path paint operator (mode of rendering).
Return values
boolisClosingMode()
Returns true if the specified mode includes "closing the path" option.
public isClosingMode(string $mode)
: bool
Parameters
- $mode : string
-
Path paint operator (mode of rendering).
Return values
boolisFillingMode()
Returns true if the specified path paint operator includes the filling option.
public isFillingMode(string $mode)
: bool
Parameters
- $mode : string
-
Path paint operator (mode of rendering).
Return values
boolisStrokingMode()
Returns true if the specified mode includes the stroking option.
public isStrokingMode(string $mode)
: bool
Parameters
- $mode : string
-
Path paint operator (mode of rendering).
Return values
boolpop()
Remove and return last style.
public pop()
: string
Return values
string —PDF style string.
restoreStyleStatus()
Restore the saved style status.
public restoreStyleStatus()
: void
saveStyleStatus()
Save the current style ID to be restored later.
public saveStyleStatus()
: void
setKUnit()
Set unit of measure conversion ratio.
public setKUnit(float $kunit)
: static
Parameters
- $kunit : float
-
Unit of measure conversion ratio.
Return values
staticsetPageHeight()
Set page height
public setPageHeight(float $pageh)
: static
Parameters
- $pageh : float
-
Page height
Return values
staticsetPageWidth()
Set page width
public setPageWidth(float $pagew)
: static
Parameters
- $pagew : float
-
Page width