simpleTables = true;
//==============================================================
// This generates a .mtx.php file if not already generated
$mpdf->SetFont($family, $style);
//==============================================================
//==============================================================
//==============================================================
//==============================================================
$ff = array();
$ffs = '';
if ($lang && $script) {
$GSUBFeatures = $mpdf->CurrentFont['GSUBFeatures'][$script][$lang];
if (is_array($GSUBFeatures)) {
foreach ($GSUBFeatures AS $tag => $v) {
$ff[] = '"' . $tag . '" 0';
}
}
$GPOSFeatures = $mpdf->CurrentFont['GPOSFeatures'][$script][$lang];
if (is_array($GPOSFeatures)) {
foreach ($GPOSFeatures AS $tag => $v) {
$ff[] = '"' . $tag . '" 0';
}
}
$ffs = implode(', ', $ff);
}
//==============================================================
$html = '
' . strtoupper($family . $style) . '
';
if ($lang && $script) {
$html .= '' . $script . ' ' . $lang . '
';
}
$mpdf->WriteHTML($html);
//==============================================================
//==============================================================
//==============================================================
//==============================================================
$mpdf->debugfonts = false;
$family = strtolower($family);
$style = strtoupper($style);
if ($style == 'IB')
$style = 'BI';
$fontkey = $family . $style;
$stylekey = $style;
if (!$style) {
$stylekey = 'R';
}
//==============================================================
$mpdf->overrideOTLsettings[$fontkey]['script'] = $script;
$mpdf->overrideOTLsettings[$fontkey]['lang'] = $lang;
//==============================================================
//include(_MPDF_TTFONTDATAPATH.$fontkey.'.mtx.php');
$ttffile = '';
if (defined('_MPDF_SYSTEM_TTFONTS')) {
$ttffile = _MPDF_SYSTEM_TTFONTS . $mpdf->fontdata[$family][$stylekey];
if (!file_exists($ttffile)) {
$ttffile = '';
}
}
if (!$ttffile) {
$ttffile = _MPDF_TTFONTPATH . $mpdf->fontdata[$family][$stylekey];
if (!file_exists($ttffile)) {
die("mPDF Error - cannot find TTF TrueType font file - " . $ttffile);
}
}
$ttfstat = stat($ttffile);
if (isset($mpdf->fontdata[$family]['TTCfontID'][$stylekey])) {
$TTCfontID = $mpdf->fontdata[$family]['TTCfontID'][$stylekey];
} else {
$TTCfontID = 0;
}
$BMPonly = false;
if (in_array($family, $mpdf->BMPonly)) {
$BMPonly = true;
}
$useOTL = $mpdf->fontdata[$family]['useOTL'];
include(_MPDF_PATH . 'classes/otl_dump.php');
$ttf = new OTLdump($mpdf);
$mpdf->OTLscript = $script;
$mpdf->OTLlang = $lang;
//==============================================================
//==============================================================
//==============================================================
//==============================================================
//==============================================================
//==============================================================
if ($lang && $script) {
$ttf->getMetrics($ttffile, $fontkey, $TTCfontID, $mpdf->debugfonts, $BMPonly, true, $useOTL, 'detail');
}
//==============================================================
//==============================================================
//==============================================================
//==============================================================
else { // IF lang and script not defined
$ttf->getMetrics($ttffile, $fontkey, $TTCfontID, $mpdf->debugfonts, $BMPonly, true, $useOTL, 'summary');
}
//==============================================================
//==============================================================
//==============================================================
//==============================================================
//==============================================================
//==============================================================
$mpdf->Output();
exit;
//==============================================================
//==============================================================
//==============================================================
//==============================================================
?>