Lines Matching refs:html

974 					$html = '';
975 $html .= '<div class="glyphs">';
977 $html .= '&#x' . $g . '; ';
979 $html .= '</div>';
980 $this->mpdf->WriteHTML($html);
990 $html = '';
991 $html .= '<div class="glyphs">';
993 $html .= '&#x' . $g . '; ';
995 $html .= '</div>';
996 $this->mpdf->WriteHTML($html);
1006 $html = '';
1007 $html .= '<div class="glyphs">';
1009 $html .= '&#x25cc;&#x' . $g . '; ';
1011 $html .= '</div>';
1012 $this->mpdf->WriteHTML($html);
1022 $html = '';
1023 $html .= '<div class="glyphs">';
1025 $html .= '&#x' . $g . '; ';
1027 $html .= '</div>';
1028 $this->mpdf->WriteHTML($html);
1084 $html = '';
1085 $html .= '<div class="glyphs">';
1087 $html .= '&#x25cc;&#x' . $g . '; ';
1089 $html .= '</div>';
1090 $this->mpdf->WriteHTML($html);
1115 $html = '';
1116 $html .= '<div class="glyphs">';
1118 $html .= '&#x25cc;&#x' . $g . '; ';
1120 $html .= '</div>';
1121 $this->mpdf->WriteHTML($html);
1284 $html = '';
1287 $html .= '<h5>' . $st . '</h5>';
1289 $html .= '<div><a href="font_dump_OTL.php?script=' . $st . '&lang=' . $l . '">' . $l . '</a></b>: ';
1291 $html .= $tag . ' ';
1293 $html .= '</div>';
1297 $html .= '<div>No entries in GSUB table.</div>';
1299 $this->mpdf->WriteHTML($html);
1979 $html = '';
1981 $html .= '<bookmark level="0" content="GSUB features">';
1984 $html .= '<div class="level' . $level . '">';
1985 $html .= '<h5 class="level' . $level . '">';
1987 $html .= '<bookmark level="1" content="' . $tag . ' [#' . $i . ']">';
1989 $html .= 'Lookup #' . $i . ' [tag: <span style="color:#000066;">' . $tag . '</span>]</h5>';
1992 $html .= '<div class="ignore">Ignoring: ' . $ignore . '</div> ';
2004 $html .= '<div class="subtable">Subtable #' . $c;
2006 $html .= '<bookmark level="2" content="Subtable #' . $c . '">';
2008 $html .= '</div>';
2014 $html .= '<div class="lookuptype">LookupType 1: Single Substitution Subtable</div>';
2021 $html .= '<div class="substitution">';
2022 $html .= '<span class="unicode">' . $this->formatUni($inputGlyphs[0]) . '&nbsp;</span> ';
2024 $html .= $exB;
2026 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($inputGlyphs[0]) . '</span>';
2028 $html .= $exL;
2030 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
2032 $html .= $exB;
2034 $html .= '<span class="changed">&nbsp;' . $this->formatEntity($substitute) . '</span>';
2036 $html .= $exL;
2038 $html .= '&nbsp; <span class="unicode">' . $this->formatUni($substitute) . '</span> ';
2039 $html .= '</div>';
2044 $html .= '<div class="lookuptype">LookupType 2: Multiple Substitution Subtable</div>';
2051 $html .= '<div class="substitution">';
2052 $html .= '<span class="unicode">' . $this->formatUni($inputGlyphs[0]) . '&nbsp;</span> ';
2054 $html .= $exB;
2056 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($inputGlyphs[0]) . '</span>';
2058 $html .= $exL;
2060 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
2062 $html .= $exB;
2064 $html .= '<span class="changed">&nbsp;' . $this->formatEntityArr($substitute) . '</span>';
2066 $html .= $exL;
2068 $html .= '&nbsp; <span class="unicode">' . $this->formatUniArr($substitute) . '</span> ';
2069 $html .= '</div>';
2074 $html .= '<div class="lookuptype">LookupType 3: Alternate Forms</div>';
2081 $html .= '<div class="substitution">';
2082 $html .= '<span class="unicode">' . $this->formatUni($inputGlyphs[0]) . '&nbsp;</span> ';
2084 $html .= $exB;
2086 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($inputGlyphs[0]) . '</span>';
2088 $html .= $exL;
2090 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
2092 $html .= $exB;
2094 $html .= '<span class="changed">&nbsp;' . $this->formatEntity($substitute) . '</span>';
2096 $html .= $exL;
2098 $html .= '&nbsp; <span class="unicode">' . $this->formatUni($substitute) . '</span> ';
2102 $html .= '&nbsp; | &nbsp; ALT #' . $alt . ' &nbsp; ';
2103 $html .= '<span class="changed">&nbsp;' . $this->formatEntity($substitute) . '</span>';
2104 $html .= '&nbsp; <span class="unicode">' . $this->formatUni($substitute) . '</span> ';
2107 $html .= '</div>';
2112 $html .= '<div class="lookuptype">LookupType 4: Ligature Substitution Subtable</div>';
2119 $html .= '<div class="substitution">';
2120 $html .= '<span class="unicode">' . $this->formatUniArr($inputGlyphs) . '&nbsp;</span> ';
2122 $html .= $exB;
2124 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntityArr($inputGlyphs) . '</span>';
2126 $html .= $exL;
2128 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
2130 $html .= $exB;
2132 $html .= '<span class="changed">&nbsp;' . $this->formatEntity($substitute) . '</span>';
2134 $html .= $exL;
2136 $html .= '&nbsp; <span class="unicode">' . $this->formatUni($substitute) . '</span> ';
2137 $html .= '</div>';
2142 $html .= '<div class="lookuptype">LookupType 5: Contextual Substitution Subtable</div>';
2145 $html .= '<div class="lookuptypesub">Format 1: Context Substitution</div>';
2149 $html .= '<div class="rule">Subrule Set: ' . $s . '</div>';
2152 $html .= '<div class="rule">SubRule: ' . $rctr . '</div>';
2162 $html .= '<div class="context">CONTEXT: ';
2164 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2167 $html .= '</div>';
2190 $html .= '<div class="sequenceIndex">Substitution Position: ' . $seqIndex . '</div>';
2198 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2209 $html .= '<div class="lookuptypesub">Format 2: Class-based Context Glyph Substitution</div>';
2211 $html .= '<div class="rule">Input Class: ' . $inputClass . '</div>';
2213 $html .= '<div class="rule">Rule: ' . $cscrule . '</div>';
2232 $html .= '<div class="context">CONTEXT: ';
2235 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;[NOT ' . $this->formatEntityStr($class0excl) . ']&nbsp;</span></div>';
2238 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2242 $html .= '</div>';
2276 $html .= '<div class="sequenceIndex">Substitution Position: ' . $seqIndex . '</div>';
2284 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2294 $html .= '<div class="lookuptypesub">Format 3: Coverage-based Context Glyph Substitution </div>';
2301 $html .= '<div class="context">CONTEXT: ';
2303 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2306 $html .= '</div>';
2330 $html .= '<div class="sequenceIndex">Substitution Position: ' . $seqIndex . '</div>';
2338 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2352 $html .= '<div class="lookuptype">LookupType 6: Chaining Contextual Substitution Subtable</div>';
2355 $html .= '<div class="lookuptypesub">Format 1: Simple Chaining Context Glyph Substitution </div>';
2359 $html .= '<div class="rule">Subrule Set: ' . $s . '</div>';
2362 $html .= '<div class="rule">SubRule: ' . $rctr . '</div>';
2387 $html .= '<div class="context">CONTEXT: ';
2389 $html .= '<div>Backtrack #' . $ff . ': <span class="unicode">' . $this->formatUniStr($backtrackGlyphs[$ff]) . '</span></div>';
2393 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2397 $html .= '<div>Lookahead #' . $ff . ': <span class="unicode">' . $this->formatUniStr($lookaheadGlyphs[$ff]) . '</span></div>';
2400 $html .= '</div>';
2433 $html .= '<div class="sequenceIndex">Substitution Position: ' . $seqIndex . '</div>';
2441 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2452 $html .= '<div class="lookuptypesub">Format 2: Class-based Chaining Context Glyph Substitution </div>';
2454 $html .= '<div class="rule">Input Class: ' . $inputClass . '</div>';
2456 $html .= '<div class="rule">Rule: ' . $cscrule . '</div>';
2502 $html .= '<div class="context">CONTEXT: ';
2505 $html .= '<div>Backtrack #' . $ff . ': <span class="unchanged">&nbsp;[NOT ' . $this->formatEntityStr($class0excl) . ']&nbsp;</span></div>';
2508 $html .= '<div>Backtrack #' . $ff . ': <span class="unicode">' . $this->formatUniStr($backtrackGlyphs[$ff]) . '</span></div>';
2514 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;[NOT ' . $this->formatEntityStr($class0excl) . ']&nbsp;</span></div>';
2517 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2523 $html .= '<div>Lookahead #' . $ff . ': <span class="unchanged">&nbsp;[NOT ' . $this->formatEntityStr($class0excl) . ']&nbsp;</span></div>';
2526 $html .= '<div>Lookahead #' . $ff . ': <span class="unicode">' . $this->formatUniStr($lookaheadGlyphs[$ff]) . '</span></div>';
2530 $html .= '</div>';
2571 $html .= '<div class="sequenceIndex">Substitution Position: ' . $seqIndex . '</div>';
2579 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2588 $html .= '<div class="lookuptypesub">Format 3: Coverage-based Chaining Context Glyph Substitution </div>';
2609 $html .= '<div class="context">CONTEXT: ';
2611 $html .= '<div>Backtrack #' . $ff . ': <span class="unicode">' . $this->formatUniStr($backtrackGlyphs[$ff]) . '</span></div>';
2615 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
2619 $html .= '<div>Lookahead #' . $ff . ': <span class="unicode">' . $this->formatUniStr($lookaheadGlyphs[$ff]) . '</span></div>';
2622 $html .= '</div>';
2655 $html .= '<div class="sequenceIndex">Substitution Position: ' . $seqIndex . '</div>';
2663 $html .= $this->_getGSUBarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
2675 $html .= '</div>';
2678 $this->mpdf->WriteHTML($html);
2680 return $html;
3134 $html = '';
3137 $html .= '<h5>' . $st . '</h5>';
3139 $html .= '<div><a href="font_dump_OTL.php?script=' . $st . '&lang=' . $l . '">' . $l . '</a></b>: ';
3141 $html .= $tag . ' ';
3143 $html .= '</div>';
3147 $html .= '<div>No entries in GPOS table.</div>';
3149 $this->mpdf->WriteHTML($html);
3224 $html = '';
3226 $html .= '<bookmark level="0" content="GPOS features">';
3229 $html .= '<div class="level' . $level . '">';
3230 $html .= '<h5 class="level' . $level . '">';
3232 $html .= '<bookmark level="1" content="' . $tag . ' [#' . $luli . ']">';
3234 $html .= 'Lookup #' . $luli . ' [tag: <span style="color:#000066;">' . $tag . '</span>]</h5>';
3237 $html .= '<div class="ignore">Ignoring: ' . $ignore . '</div> ';
3249 $html .= '<div class="subtable">Subtable #' . $c;
3251 $html .= '<bookmark level="2" content="Subtable #' . $c . '">';
3253 $html .= '</div>';
3264 $html .= '<div class="lookuptype">LookupType 1: Single adjustment [Format ' . $PosFormat . ']</div>';
3280 $html .= '<div class="substitution">';
3281 $html .= '<span class="unicode">' . $this->formatUni($glyphs[$g]) . '&nbsp;</span> ';
3283 $html .= $exB;
3285 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3287 $html .= $exL;
3289 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
3291 $html .= $exB;
3293 $html .= '<span class="changed" style="font-feature-settings:\'' . $tag . '\' 1;">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3295 $html .= $exL;
3297 $html .= ' <span class="unicode">';
3299 $html .= ' Xpl: ' . $Value['XPlacement'] . ';';
3302 $html .= ' YPl: ' . $Value['YPlacement'] . ';';
3305 $html .= ' Xadv: ' . $Value['XAdvance'];
3307 $html .= '</span>';
3308 $html .= '</div>';
3332 $html .= '<div class="substitution">';
3333 $html .= '<span class="unicode">' . $this->formatUni($glyphs[$g]) . '&nbsp;</span> ';
3335 $html .= $exB;
3337 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3339 $html .= $exL;
3341 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
3343 $html .= $exB;
3345 $html .= '<span class="changed" style="font-feature-settings:\'' . $tag . '\' 1;">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3347 $html .= $exL;
3349 $html .= ' <span class="unicode">';
3351 $html .= ' Xpl: ' . $Value['XPlacement'] . ';';
3354 $html .= ' YPl: ' . $Value['YPlacement'] . ';';
3357 $html .= ' Xadv: ' . $Value['XAdvance'];
3359 $html .= '</span>';
3360 $html .= '</div>';
3369 $html .= '<div class="lookuptype">LookupType 2: Pair adjustment e.g. Kerning [Format ' . $PosFormat . ']</div>';
3391 $html .= '<div class="glyphs">';
3392 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($glyphs[$p]) . ' </span>';
3417 $html .= ' ' . $this->formatEntity($SecondGlyph) . ' ';
3420 $html .= '<div class="substitution">';
3421 $html .= '<span class="unicode">'.$this->formatUni($glyphs[$p]).'&nbsp;</span> ';
3422 if ($level==2 && $exB) { $html .= $exB; }
3423 $html .= '<span class="unchanged">&nbsp;'.$this->formatEntity($glyphs[$p]).$this->formatEntity($SecondGlyph).'</span>';
3424 if ($level==2 && $exL) { $html .= $exL; }
3425 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
3426 if ($level==2 && $exB) { $html .= $exB; }
3427 $html .= '<span class="changed" style="font-feature-settings:\''.$tag.'\' 1;">&nbsp;'.$this->formatEntity($glyphs[$p]).$this->formatEntity($SecondGlyph).'</span>';
3428 if ($level==2 && $exL) { $html .= $exL; }
3429 $html .= ' <span class="unicode">';
3430 if ($Value1['XPlacement']) { $html .= ' Xpl[1]: '.$Value1['XPlacement'].';'; }
3431 if ($Value1['YPlacement']) { $html .= ' YPl[1]: '.$Value1['YPlacement'].';'; }
3432 if ($Value1['XAdvance']) { $html .= ' Xadv[1]: '.$Value1['XAdvance']; }
3433 if ($Value2['XPlacement']) { $html .= ' Xpl[2]: '.$Value2['XPlacement'].';'; }
3434 if ($Value2['YPlacement']) { $html .= ' YPl[2]: '.$Value2['YPlacement'].';'; }
3435 if ($Value2['XAdvance']) { $html .= ' Xadv[2]: '.$Value2['XAdvance']; }
3436 $html .= '</span>';
3437 $html .= '</div>';
3440 $html .= '</div>';
3491 $html .= '<div class="substitution">';
3492 $html .= '<span class="unicode">' . $this->formatUni($FirstGlyph) . '&nbsp;</span> ';
3494 $html .= $exB;
3496 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($FirstGlyph) . $this->formatEntity($SecondGlyph) . '</span>';
3498 $html .= $exL;
3500 $html .= '&nbsp; &raquo; &raquo; &nbsp;';
3502 $html .= $exB;
3504 $html .= '<span class="changed" style="font-feature-settings:\'' . $tag . '\' 1;">&nbsp;' . $this->formatEntity($FirstGlyph) . $this->formatEntity($SecondGlyph) . '</span>';
3506 $html .= $exL;
3508 $html .= ' <span class="unicode">';
3510 $html .= ' Xpl[1]: ' . $Value1['XPlacement'] . ';';
3513 $html .= ' YPl[1]: ' . $Value1['YPlacement'] . ';';
3516 $html .= ' Xadv[1]: ' . $Value1['XAdvance'];
3519 $html .= ' Xpl[2]: ' . $Value2['XPlacement'] . ';';
3522 $html .= ' YPl[2]: ' . $Value2['YPlacement'] . ';';
3525 $html .= ' Xadv[2]: ' . $Value2['XAdvance'];
3527 $html .= '</span>';
3528 $html .= '</div>';
3540 $html .= '<div class="lookuptype">LookupType 3: Cursive attachment </div>';
3557 $html .= '<div class="glyphs">';
3558 $html .= '<span class="unchanged">' . $this->formatEntity($Glyphs[$i]) . ' </span> ';
3559 $html .= '<span class="unicode"> ' . $this->formatUni($Glyphs[$i]) . ' => ';
3571 $html .= " Entry X: " . $x . " Y: " . $y . "; ";
3583 $html .= " Exit X: " . $x . " Y: " . $y . "; ";
3586 $html .= '</span></div>';
3593 $html .= '<div class="lookuptype">LookupType 4: MarkToBase attachment </div>';
3604 $html .= '<div class="glyphs">Marks: ';
3613 $html .= ' ' . $this->formatEntity($MarkGlyphs[$i]) . ' ';
3615 $html .= '</div>';
3620 $html .= '<div class="glyphs">Bases: ';
3622 $html .= ' ' . $this->formatEntity($BaseGlyphs[$j]) . ' ';
3624 $html .= '</div>';
3627 $html .= '<div class="glyphs" style="font-feature-settings:\'' . $tag . '\' 1;">Example(s): ';
3629 $html .= ' ' . $this->formatEntity($BaseGlyphs[$j]) . $this->formatEntity($firstMark, true) . ' &nbsp; ';
3631 $html .= '</div>';
3637 $html .= '<div class="lookuptype">LookupType 5: MarkToLigature attachment </div>';
3651 $html .= '<div class="glyphs">Marks: <span class="unchanged">';
3664 $html .= ' ' . $this->formatEntity($MarkGlyphs[$i]) . ' ';
3666 $html .= '</span></div>';
3674 $html .= '<div class="glyphs">Ligatures: <span class="unchanged">';
3678 $html .= ' ' . $this->formatEntity($LigatureGlyphs[$j]) . ' ';
3680 $html .= '</span></div>';
3684 $html .= '<div class="glyphs">';
3685 $html .= '<span class="unchanged">'.$this->formatEntity($MarkGlyphs[$i]).'</span>';
3690 $html .= '<span class="unchanged">'.$this->formatEntity($LigatureGlyphs[$j]).'</span>';
3698 $html .= ' ['.$comp.'] ';
3704 $html .= '</span></div>';
3712 $html .= '<div class="lookuptype">LookupType 6: MarkToMark attachment </div>';
3723 $html .= '<div class="glyphs">Marks: <span class="unchanged">';
3732 $html .= ' ' . $this->formatEntity($Mark1Glyphs[$i]) . ' ';
3734 $html .= '</span></div>';
3737 $html .= '<div class="glyphs">Bases: <span class="unchanged">';
3739 $html .= ' ' . $this->formatEntity($Mark2Glyphs[$j]) . ' ';
3741 $html .= '</span></div>';
3744 $html .= '<div class="glyphs" style="font-feature-settings:\'' . $tag . '\' 1;">Example(s): <span class="changed">';
3746 $html .= ' ' . $this->formatEntity($Mark2Glyphs[$j]) . $this->formatEntity($firstMark, true) . ' &nbsp; ';
3748 $html .= '</span></div>';
3755 $html .= '<div class="lookuptype">LookupType 7: Context positioning [Format ' . $PosFormat . ']</div>';
3783 $html .= '<div class="lookuptype">LookupType 8: Chained Context positioning [Format ' . $PosFormat . ']</div>';
3794 $html .= '<div>GPOS Lookup Type 8: Format 2 not yet supported in OTL dump</div>';
3846 $html .= '<div class="context">CONTEXT: ';
3848 $html .= '<div>Backtrack #' . $ff . ': <span class="unicode">' . $this->formatUniStr($backtrackGlyphs[$ff]) . '</span></div>';
3852 $html .= '<div>Input #' . $ff . ': <span class="unchanged">&nbsp;' . $this->formatEntityStr($inputGlyphs[$ff]) . '&nbsp;</span></div>';
3856 $html .= '<div>Lookahead #' . $ff . ': <span class="unicode">' . $this->formatUniStr($lookaheadGlyphs[$ff]) . '</span></div>';
3859 $html .= '</div>';
3892 $html .= '<div class="sequenceIndex">Substitution Position: ' . $seqIndex . '</div>';
3900 $html .= $this->_getGPOSarray($Lookup, $lul2, $scripttag, 2, $inputGlyphs[$seqIndex], $exB, $exL);
3914 $html .= '</div>';
3917 $this->mpdf->WriteHTML($html);
3919 return $html;