@@ 584-596 (lines=13) @@ | ||
581 | // read subHeader structures |
|
582 | $subHeaders = array(); |
|
583 | $numGlyphIndexArray = 0; |
|
584 | for ($k = 0; $k < $numSubHeaders; ++$k) { |
|
585 | $subHeaders[$k]['firstCode'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
586 | $offset += 2; |
|
587 | $subHeaders[$k]['entryCount'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
588 | $offset += 2; |
|
589 | $subHeaders[$k]['idDelta'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
590 | $offset += 2; |
|
591 | $subHeaders[$k]['idRangeOffset'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
592 | $offset += 2; |
|
593 | $subHeaders[$k]['idRangeOffset'] -= (2 + (($numSubHeaders - $k - 1) * 8)); |
|
594 | $subHeaders[$k]['idRangeOffset'] /= 2; |
|
595 | $numGlyphIndexArray += $subHeaders[$k]['entryCount']; |
|
596 | } |
|
597 | for ($k = 0; $k < $numGlyphIndexArray; ++$k) { |
|
598 | $glyphIndexArray[$k] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
599 | $offset += 2; |
|
@@ 1049-1061 (lines=13) @@ | ||
1046 | // read subHeader structures |
|
1047 | $subHeaders = array(); |
|
1048 | $numGlyphIndexArray = 0; |
|
1049 | for ($k = 0; $k < $numSubHeaders; ++$k) { |
|
1050 | $subHeaders[$k]['firstCode'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
1051 | $offset += 2; |
|
1052 | $subHeaders[$k]['entryCount'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
1053 | $offset += 2; |
|
1054 | $subHeaders[$k]['idDelta'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
1055 | $offset += 2; |
|
1056 | $subHeaders[$k]['idRangeOffset'] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
1057 | $offset += 2; |
|
1058 | $subHeaders[$k]['idRangeOffset'] -= (2 + (($numSubHeaders - $k - 1) * 8)); |
|
1059 | $subHeaders[$k]['idRangeOffset'] /= 2; |
|
1060 | $numGlyphIndexArray += $subHeaders[$k]['entryCount']; |
|
1061 | } |
|
1062 | for ($k = 0; $k < $numGlyphIndexArray; ++$k) { |
|
1063 | $glyphIndexArray[$k] = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
1064 | $offset += 2; |