| @@ 559-567 (lines=9) @@ | ||
| 556 | $format = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
| 557 | $offset += 2; |
|
| 558 | switch ($format) { |
|
| 559 | case 0: { // Format 0: Byte encoding table |
|
| 560 | $offset += 4; // skip length and version/language |
|
| 561 | for ($c = 0; $c < 256; ++$c) { |
|
| 562 | $g = TCPDF_STATIC::_getBYTE($font, $offset); |
|
| 563 | $ctg[$c] = $g; |
|
| 564 | ++$offset; |
|
| 565 | } |
|
| 566 | break; |
|
| 567 | } |
|
| 568 | case 2: { // Format 2: High-byte mapping through table |
|
| 569 | $offset += 4; // skip length and version/language |
|
| 570 | $numSubHeaders = 0; |
|
| @@ 1022-1032 (lines=11) @@ | ||
| 1019 | $format = TCPDF_STATIC::_getUSHORT($font, $offset); |
|
| 1020 | $offset += 2; |
|
| 1021 | switch ($format) { |
|
| 1022 | case 0: { // Format 0: Byte encoding table |
|
| 1023 | $offset += 4; // skip length and version/language |
|
| 1024 | for ($c = 0; $c < 256; ++$c) { |
|
| 1025 | if (isset($subsetchars[$c])) { |
|
| 1026 | $g = TCPDF_STATIC::_getBYTE($font, $offset); |
|
| 1027 | $subsetglyphs[$g] = true; |
|
| 1028 | } |
|
| 1029 | ++$offset; |
|
| 1030 | } |
|
| 1031 | break; |
|
| 1032 | } |
|
| 1033 | case 2: { // Format 2: High-byte mapping through table |
|
| 1034 | $offset += 4; // skip length and version/language |
|
| 1035 | $numSubHeaders = 0; |
|