Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Protected Attributes | |
$_cmap = null | |
$_charWidths = null | |
$_missingCharWidth = 0 | |
![]() | |
$_fontType = Zend_Pdf_Font::TYPE_UNKNOWN | |
$_fontNames = array() | |
$_isBold = false | |
$_isItalic = false | |
$_isMonospace = false | |
$_underlinePosition = 0 | |
$_underlineThickness = 0 | |
$_strikePosition = 0 | |
$_strikeThickness = 0 | |
$_unitsPerEm = 0 | |
$_ascent = 0 | |
$_descent = 0 | |
$_lineGap = 0 | |
![]() | |
$_objectFactory | |
$_resource | |
Definition at line 57 of file CidFont.php.
__construct | ( | Zend_Pdf_FileParser_Font_OpenType | $fontParser | ) |
Object constructor
Zend_Pdf_FileParser_Font_OpenType | $fontParser | Font parser object containing OpenType file. |
integer | $embeddingOptions | Options for font embedding. |
Zend_Pdf_Exception |
Prepare widths array.
Definition at line 88 of file CidFont.php.
decodeString | ( | $string, | |
$charEncoding | |||
) |
Convert string from the font encoding.
string | $string | |
string | $charEncoding | Character encoding of resulting text. |
Zend_Pdf_Exception |
CIDFont object is not actually a font. It does not have an Encoding entry, it cannot be listed in the Font subdictionary of a resource dictionary, and it cannot be used as the operand of the Tf operator.
Throw an exception.
Definition at line 480 of file CidFont.php.
encodeString | ( | $string, | |
$charEncoding | |||
) |
Convert string to the font encoding.
string | $string | |
string | $charEncoding | Character encoding of source text. |
Zend_Pdf_Exception |
CIDFont object is not actually a font. It does not have an Encoding entry, it cannot be listed in the Font subdictionary of a resource dictionary, and it cannot be used as the operand of the Tf operator.
Throw an exception.
Definition at line 459 of file CidFont.php.
getCoveredPercentage | ( | $string, | |
$charEncoding = '' |
|||
) |
Returns a number between 0 and 1 inclusive that indicates the percentage of characters in the string which are covered by glyphs in this font.
Since no one font will contain glyphs for the entire Unicode character range, this method can be used to help locate a suitable font when the actual contents of the string are not known.
Note that some fonts lie about the characters they support. Additionally, fonts don't usually contain glyphs for control characters such as tabs and line breaks, so it is rare that you will get back a full 1.0 score. The resulting value should be considered informational only.
string | $string | |
string | $charEncoding | (optional) Character encoding of source text. If omitted, uses 'current locale'. |
Definition at line 337 of file CidFont.php.
glyphNumberForCharacter | ( | $characterCode | ) |
Returns the glyph number corresponding to the Unicode character.
If a particular character doesn't exist in this font, the special 'missing character glyph' will be substituted.
See also glyphNumbersForCharacters() which is optimized for bulk operations.
integer | $characterCode | Unicode character code (code point). |
CIDFont object is not actually a font. It does not have an Encoding entry, it cannot be listed in the Font subdictionary of a resource dictionary, and it cannot be used as the operand of the Tf operator.
Throw an exception.
Definition at line 305 of file CidFont.php.
glyphNumbersForCharacters | ( | $characterCodes | ) |
Returns an array of glyph numbers corresponding to the Unicode characters.
If a particular character doesn't exist in this font, the special 'missing character glyph' will be substituted.
See also glyphNumberForCharacter().
array | $characterCodes | Array of Unicode character codes (code points). |
CIDFont object is not actually a font. It does not have an Encoding entry, it cannot be listed in the Font subdictionary of a resource dictionary, and it cannot be used as the operand of the Tf operator.
Throw an exception.
Definition at line 280 of file CidFont.php.
widthForChar | ( | $charCode | ) |
Returns the width of the character.
Like widthsForChars() but used for one char at a time.
integer | $charCode |
Definition at line 401 of file CidFont.php.
widthForGlyph | ( | $glyphNumber | ) |
Returns the width of the glyph.
Like widthsForGlyphs() but used for one glyph at a time.
integer | $glyphNumber |
Zend_Pdf_Exception |
CIDFont object is not actually a font. It does not have an Encoding entry, it cannot be listed in the Font subdictionary of a resource dictionary, and it cannot be used as the operand of the Tf operator.
Throw an exception.
Definition at line 438 of file CidFont.php.
widthsForChars | ( | $charCodes | ) |
Returns the widths of the Chars.
The widths are expressed in the font's glyph space. You are responsible for converting to user space as necessary. See unitsPerEm().
See also widthForChar().
array | &$glyphNumbers | Array of glyph numbers. |
Definition at line 380 of file CidFont.php.
widthsForGlyphs | ( | $glyphNumbers | ) |
Returns the widths of the glyphs.
array | &$glyphNumbers | Array of glyph numbers. |
Zend_Pdf_Exception |
CIDFont object is not actually a font. It does not have an Encoding entry, it cannot be listed in the Font subdictionary of a resource dictionary, and it cannot be used as the operand of the Tf operator.
Throw an exception.
Definition at line 416 of file CidFont.php.
|
protected |
Definition at line 70 of file CidFont.php.
|
protected |
Definition at line 63 of file CidFont.php.
|
protected |
Definition at line 77 of file CidFont.php.