mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-07-05 01:28:39 +00:00
explicitly set visible for fonts in order to override derivation
This commit is contained in:
parent
68d7e7f529
commit
2595cbcfa0
|
@ -20,7 +20,9 @@ namespace pdf2htmlEX {
|
||||||
|
|
||||||
void HTMLRenderer::export_remote_font(const FontInfo & info, const string & suffix, const string & fontfileformat, GfxFont * font)
|
void HTMLRenderer::export_remote_font(const FontInfo & info, const string & suffix, const string & fontfileformat, GfxFont * font)
|
||||||
{
|
{
|
||||||
css_fout << "@font-face{font-family:f" << info.id << ";src:url(";
|
css_fout << "@font-face{"
|
||||||
|
<< "font-family:f" << info.id << ";"
|
||||||
|
<< "src:url(";
|
||||||
|
|
||||||
{
|
{
|
||||||
auto fn = str_fmt("f%llx%s", info.id, suffix.c_str());
|
auto fn = str_fmt("f%llx%s", info.id, suffix.c_str());
|
||||||
|
@ -38,13 +40,17 @@ void HTMLRenderer::export_remote_font(const FontInfo & info, const string & suff
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
css_fout << ")format(\"" << fontfileformat
|
css_fout << ")"
|
||||||
<< "\");}.f" << info.id
|
<< "format(\"" << fontfileformat << "\");"
|
||||||
<< "{font-family:f" << info.id
|
<< "}" // end of @font-face
|
||||||
<< ";line-height:" << round(info.ascent - info.descent)
|
<< ".f" << info.id << "{"
|
||||||
<< ";font-style:normal;font-weight:normal;}";
|
<< "font-family:f" << info.id << ";"
|
||||||
|
<< "line-height:" << round(info.ascent - info.descent) << ";"
|
||||||
css_fout << endl;
|
<< "font-style:normal;"
|
||||||
|
<< "font-weight:normal;"
|
||||||
|
<< "visibility:visible;"
|
||||||
|
<< "}" // end of .f
|
||||||
|
<< endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
static string general_font_family(GfxFont * font)
|
static string general_font_family(GfxFont * font)
|
||||||
|
@ -60,7 +66,7 @@ static string general_font_family(GfxFont * font)
|
||||||
// TODO: this function is called when some font is unable to process, may use the name there as a hint
|
// TODO: this function is called when some font is unable to process, may use the name there as a hint
|
||||||
void HTMLRenderer::export_remote_default_font(long long fn_id)
|
void HTMLRenderer::export_remote_default_font(long long fn_id)
|
||||||
{
|
{
|
||||||
css_fout << ".f" << fn_id << "{font-family:sans-serif;color:transparent;visibility:hidden;}" << endl;
|
css_fout << ".f" << fn_id << "{font-family:sans-serif;visibility:hidden;}" << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HTMLRenderer::export_local_font(const FontInfo & info, GfxFont * font, const string & original_font_name, const string & cssfont)
|
void HTMLRenderer::export_local_font(const FontInfo & info, GfxFont * font, const string & original_font_name, const string & cssfont)
|
||||||
|
@ -86,6 +92,8 @@ void HTMLRenderer::export_local_font(const FontInfo & info, GfxFont * font, cons
|
||||||
|
|
||||||
css_fout << "line-height:" << round(info.ascent - info.descent) << ";";
|
css_fout << "line-height:" << round(info.ascent - info.descent) << ";";
|
||||||
|
|
||||||
|
css_fout << "visibility:visible;";
|
||||||
|
|
||||||
css_fout << "}" << endl;
|
css_fout << "}" << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user