CffData
in package
Read onlyYes
Parsed CFF (Compact Font Format) table structure.
Stores the parsed components of a CFF table for subsetting. Charstrings are stored as opaque byte arrays — no charstring interpretation is performed.
Table of Contents
Properties
- $charset : array<string|int, mixed>
- $charStrings : array<string|int, mixed>
- $fdArrayData : string|null
- $fdSelectData : string|null
- $globalSubrIndexData : string
- $hdrSize : int
- $localSubrIndexData : string
- $major : int
- $minor : int
- $nameIndexData : string
- $privateDictData : string
- $stringIndexData : string
- $topDictOperators : array<string|int, mixed>
Methods
- __construct() : mixed
Properties
$charset
public
array<string|int, mixed>
$charset
$charStrings
public
array<string|int, mixed>
$charStrings
$fdArrayData
public
string|null
$fdArrayData
= null
$fdSelectData
public
string|null
$fdSelectData
= null
$globalSubrIndexData
public
string
$globalSubrIndexData
$hdrSize
public
int
$hdrSize
$localSubrIndexData
public
string
$localSubrIndexData
$major
public
int
$major
$minor
public
int
$minor
$nameIndexData
public
string
$nameIndexData
$privateDictData
public
string
$privateDictData
$stringIndexData
public
string
$stringIndexData
$topDictOperators
public
array<string|int, mixed>
$topDictOperators
Methods
__construct()
public
__construct(int $major, int $minor, int $hdrSize, string $nameIndexData, array<int|string, int|float|array<int, int|float>> $topDictOperators, string $stringIndexData, string $globalSubrIndexData, array<int, string> $charStrings, string $privateDictData, string $localSubrIndexData, array<int, int> $charset[, string|null $fdArrayData = null ][, string|null $fdSelectData = null ]) : mixed
Parameters
- $major : int
-
CFF major version (always 1)
- $minor : int
-
CFF minor version
- $hdrSize : int
-
Header size in bytes
- $nameIndexData : string
-
Raw Name INDEX bytes
- $topDictOperators : array<int|string, int|float|array<int, int|float>>
-
Top DICT operator => operand(s)
- $stringIndexData : string
-
Raw String INDEX bytes
- $globalSubrIndexData : string
-
Raw Global Subr INDEX bytes
- $charStrings : array<int, string>
-
GID => raw charstring bytes
- $privateDictData : string
-
Raw Private DICT bytes
- $localSubrIndexData : string
-
Raw Local Subr INDEX bytes (may be empty)
- $charset : array<int, int>
-
GID => SID/CID mapping (GID 0 = .notdef always)
- $fdArrayData : string|null = null
-
Raw FDArray INDEX bytes (CIDFont only)
- $fdSelectData : string|null = null
-
Raw FDSelect bytes (CIDFont only)