Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Additional Inherited Members | |
![]() | |
$_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 | |
__construct | ( | Zend_Pdf_Resource_Font_CidFont | $descendantFont | ) |
Object constructor
Definition at line 106 of file Type0.php.
decodeString | ( | $string, | |
$charEncoding | |||
) |
Convert string from the font encoding.
The method is used to convert strings retrieved from existing content streams
string | $string | |
string | $charEncoding | Character encoding of resulting text. |
encodeString | ( | $string, | |
$charEncoding | |||
) |
Convert string to the font encoding.
The method is used to prepare string for text drawing operators
string | $string | |
string | $charEncoding | Character encoding of source text. |
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'. |
glyphNumberForCharacter | ( | $characterCode | ) |
Returns the glyph number corresponding to the Unicode character.
Zend_Pdf uses 'Identity-H' encoding for Type 0 fonts. So we don't need to perform any conversion
integer | $characterCode | Unicode character code (code point). |
glyphNumbersForCharacters | ( | $characterCodes | ) |
Returns an array of glyph numbers corresponding to the Unicode characters.
Zend_Pdf uses 'Identity-H' encoding for Type 0 fonts. So we don't need to perform any conversion
See also glyphNumberForCharacter().
array | $characterCodes | Array of Unicode character codes (code points). |
widthForGlyph | ( | $glyphNumber | ) |
Returns the width of the glyph.
Like widthsForGlyphs() but used for one glyph at a time.
integer | $glyphNumber |
Zend_Pdf_Exception |
widthsForGlyphs | ( | $glyphNumbers | ) |
Returns the widths of the glyphs.
The widths are expressed in the font's glyph space. You are responsible for converting to user space as necessary. See unitsPerEm().
Throws an exception if the glyph number is out of range.
See also widthForGlyph().
array | &$glyphNumbers | Array of glyph numbers. |
Zend_Pdf_Exception |