Lines Matching refs:table

5 // Define the value used in the "head" table of a created TTF file
168 $this->maxStrLenRead = 200000; // Maximum size of glyf table to read in as string (otherwise reads each glyph from file)
252 $table = $this->get_chunk($t['offset'], $t['length']);
253 $checksum = $this->calcChecksum($table);
255 $up = unpack('n*', substr($table, 8, 4));
262 throw new \Mpdf\Exception\FontException(sprintf('TTF file "%s": invalid checksum %s table: %s (expected %s)', $this->filename, dechex($checksum[0]) . dechex($checksum[1]), $t['tag'], dechex($xchecksum[0]) . dechex($xchecksum[1])));
471 // name - Naming table
476 throw new \Mpdf\Exception\FontException("Error loading font: Unknown name table format " . $format);
577 // head - Font header table
584 throw new \Mpdf\Exception\FontException('Error loading font: Unknown head table version ' . $ver_maj . '.' . $ver_min);
591 throw new \Mpdf\Exception\FontException('Error loading font: Invalid head table magic ' . $magic);
613 // hhea metrics table
626 // OS/2 - OS/2 and Windows metrics table
681 // post - PostScript table
688 throw new \Mpdf\Exception\FontException('Error loading font: Unknown post table version ' . $ver_maj);
711 // hhea - Horizontal header table
718 throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown hhea table version %s', $ver_maj));
734 // maxp - Maximum profile table
741 throw new \Mpdf\Exception\FontException('Error loading font: Unknown maxp table version ' . $ver_maj);
749 // cmap - Character to glyph index mapping table
770 } // Microsoft, Unicode Format 12 table HKCS
896 // hmtx - Horizontal metrics table
901 // kern - Kerning pair table
904 // Recognises old form of Kerning table - as required by Windows - Format 0 only
940 $this->mpdf->WriteHTML('<h1>GDEF table</h1>');
943 // ULONG Version of the GDEF table-currently 0x00010000
1041 The Attachment Point List table (AttachmentList) identifies all the attachment points defined in the GPOS table and their associated glyphs so a client can quickly access coordinates for each glyph's attachment points. As a result, the client can cache coordinates for attachment points along with glyph bitmaps and avoid recalculating the attachment points each time it displays a glyph. Without this table, processing speed would be slower because the client would have to decode the GPOS lookups that define attachment points and compile the points in a list.
1043 The Attachment List table (AttachList) may be used to cache attachment point coordinates along with glyph bitmaps.
1045 The table consists of an offset to a Coverage table (Coverage) listing all glyphs that define attachment points in the GPOS table, a count of the glyphs with attachment points (GlyphCount), and an array of offsets to AttachPoint tables (AttachPoint). The array lists the AttachPoint tables, one for each glyph in the Coverage table, in the same order as the Coverage Index.
1046 AttachList table
1048 Offset Coverage Offset to Coverage table - from beginning of AttachList table
1050 Offset AttachPoint[GlyphCount] Array of offsets to AttachPoint tables-from beginning of AttachList table-in Coverage Index order
1052 An AttachPoint table consists of a count of the attachment points on a single glyph (PointCount) and an array of contour indices of those points (PointIndex), listed in increasing numerical order.
1054 AttachPoint table
1063 // The Ligature Caret List table (LigCaretList) defines caret positions for all the ligatures in a font.
1128 $this->mpdf->WriteHTML('<div>GDEF table not defined</div>');
1267 // list of Lookups in order they need to be run i.e. order listed in Lookup table
1297 $html .= '<div>No entries in GSUB table.</div>';
1306 // Get metadata and offsets for whole Lookup List table
1389 // Get metadata and offsets for whole Lookup List table
1434 Lookup['Type'] Enumeration table for glyph substitution
1963 ksort($lul); // Order the Lookups in the order they are in the GUSB table, regardless of Feature order
2295 // IgnoreMarks flag set on main Lookup table
2589 // IgnoreMarks flag set on main Lookup table
2717 // for Input - set on secondary Lookup table if in Context, and set Backtrack and Lookahead on Context Lookup
3121 // list of Lookups in order they need to be run i.e. order listed in Lookup table
3147 $html .= '<div>No entries in GPOS table.</div>';
3156 // Get metadata and offsets for whole Lookup List table
3206 ksort($lul); // Order the Lookups in the order they are in the GUSB table, regardless of Feature order
3394 //PairSet table
3641 $ClassCount = $this->read_ushort(); // Number of classes defined for marks = Number of mark glyphs in the MarkCoverage table
3642 $MarkArray = $subtable_offset + $this->read_ushort(); // Offset to MarkArray table
3643 $LigatureArray = $subtable_offset + $this->read_ushort(); // Offset to LigatureArray table
3716 $ClassCount = $this->read_ushort(); // Number of classes defined for marks = No. of Combining mark1 glyphs in the MarkCoverage table
3959 // Offset to Device table for horizontal placement-measured from beginning of PosTable (may be NULL)
3963 // Offset to Device table for vertical placement-measured from beginning of PosTable (may be NULL)
3967 // Offset to Device table for horizontal advance-measured from beginning of PosTable (may be NULL)
3971 // Offset to Device table for vertical advance-measured from beginning of PosTable (may be NULL)
3988 // Format 2 specifies additional link to contour point; Format 3 additional Device table
3998 $MarkAnchor = $offset + $this->read_ushort(); // = Offset to anchor table
4182 throw new \Mpdf\Exception\FontException('Unknown location table format ' . $indexToLocFormat);