SetaPDF_Core_DataStructure_Color_Cmyk CMYK Color
File: /SetaPDF v2/Core/DataStructure/Color/Cmyk.php
Class hierarchy
Implements
Summary
Properties
Static Methods
createByComponents()
public static SetaPDF_Core_DataStructure_Color::createByComponents (
int|float|string|array|SetaPDF_Core_Type_Array $components
): SetaPDF_Core_DataStructure_ColorCreate an instance by a PDF array object, PHP array or a hexadecimal string of an RGB value.
Parameters
- $components : int|float|string|array|SetaPDF_Core_Type_Array
Exceptions
Throws InvalidArgumentException
hexToRgb()
Converts a hex encoded string (3 or 6 characters) into a component array of red, green and blue values.
Parameters
- $hex : string
writePdfString()
public static SetaPDF_Core_DataStructure_Color_Cmyk::writePdfString (
SetaPDF_Core_WriteInterface $writer, array|float $componentsOrC [, boolean|float $strokingOrM = 0.0 [, float $y = 0.0 [, float $k = 0.0 [, boolean $stroking = true ]]]]
): voidWrites a color definition directly to a writer.
Parameters
- $writer : SetaPDF_Core_WriteInterface
- $componentsOrC : array|float
An array of 4 components or the value for the cyan component
- $strokingOrM : boolean|float
Stroking flag or the value for the magenta component
- $y : float
The value for the yellow component
- $k : float
The value for the black component
- $stroking : boolean
Stroking flag
Exceptions
Throws InvalidArgumentException
writePdfStringByComponents()
Writes a color definition directly to a writer.
Parameters
- $writer : SetaPDF_Core_WriteInterface
- $components : array|int|float|string
- $stroking : bool
Exceptions
Throws InvalidArgumentException
Methods
__construct()
public SetaPDF_Core_DataStructure_Color_Cmyk::__construct (
SetaPDF_Core_Type_Array|array|float $componentsOrC [, float $m = 0.0 [, float $y = 0.0 [, float $k = 0.0 ]]]
)The constructor.
Parameters
- $componentsOrC : SetaPDF_Core_Type_Array|array|float
- $m : float
- $y : float
- $k : float
Exceptions
Throws InvalidArgumentException
draw()
public SetaPDF_Core_DataStructure_Color_Cmyk::draw (
SetaPDF_Core_WriteInterface $writer [, boolean $stroking = true ]
): voidDraw the color on a writer.
Parameters
- $writer : SetaPDF_Core_WriteInterface
- $stroking : boolean