Import
in package
Com\Tecnick\Pdf\Font\Import
Tags
Table of Contents
Methods
- __construct() : mixed
- Import the specified font and create output files.
- getFontMetrics() : TFontData
- Get all the extracted font metrics
- getFontName() : string
- Get the output font name
Methods
__construct()
Import the specified font and create output files.
public __construct(string $file[,
string $output_path
= ''
][,
string $type
= ''
][,
string $encoding
= ''
][,
int $flags
= 32
][,
int $platform_id
= 3
][,
int $encoding_id
= 1
][,
bool $linked
= false
]) : mixed
Parameters
- $file : string
-
Font file to process
- $output_path : string = ''
-
Output path for generated font files (must be writeable by the web server). Leave null for default font folder.
- $type : string = ''
-
Font type. Leave empty for autodetect mode. Valid values are: Core (AFM - Adobe Font Metrics) TrueTypeUnicode TrueType Type1 CID0JP (CID-0 Japanese) CID0KR (CID-0 Korean) CID0CS (CID-0 Chinese Simplified) CID0CT (CID-0 Chinese Traditional)
- $encoding : string = ''
-
Name of the encoding table to use. Leave empty for default mode. Omit this parameter for TrueType Unicode and symbolic fonts like Symbol or ZapfDingBats.
- $flags : int = 32
-
Unsigned 32-bit integer containing flags specifying various characteristics of the font as described in "PDF32000:2008 - 9.8.2 Font Descriptor Flags": +1 for fixed width font +4 for symbol or +32 for non-symbol +64 for italic Note: Fixed and Italic mode are generally autodetected, so you have to set it to 32 = non-symbolic font (default) or 4 = symbolic font.
- $platform_id : int = 3
-
Platform ID for CMAP table to extract. For a Unicode font for Windows this value should be 3, for Macintosh should be 1.
- $encoding_id : int = 1
-
Encoding ID for CMAP table to extract. For a Unicode font for Windows this value should be 1, for Macintosh should be 0. When Platform ID is 3, legal values for Encoding ID are: 0 = Symbol, 1 = Unicode, 2 = ShiftJIS, 3 = PRC, 4 = Big5, 5 = Wansung, 6 = Johab, 7 = Reserved, 8 = Reserved, 9 = Reserved, 10 = UCS-4.
- $linked : bool = false
-
If true, links the font file to system font instead of copying the font data (not transportable). Note: this option do not work with Type1 fonts.
Tags
getFontMetrics()
Get all the extracted font metrics
public getFontMetrics()
: TFontData
Return values
TFontDatagetFontName()
Get the output font name
public getFontName()
: string