diff --git a/src/HTMLRenderer/general.cc b/src/HTMLRenderer/general.cc index b6ef364..ca9a800 100644 --- a/src/HTMLRenderer/general.cc +++ b/src/HTMLRenderer/general.cc @@ -304,11 +304,12 @@ void HTMLRenderer::processLink(AnnotLink * al) x2 = default_ctm[0] * x2 + default_ctm[2] * y2 + default_ctm[4]; y2 = default_ctm[1] * x2 + default_ctm[3] * y2 + default_ctm[5]; + // TODO, in html, border width is included html_fout << "
getBorder(); if(border) diff --git a/src/HTMLRenderer/text.cc b/src/HTMLRenderer/text.cc index 6dec3c5..deedeae 100644 --- a/src/HTMLRenderer/text.cc +++ b/src/HTMLRenderer/text.cc @@ -172,9 +172,11 @@ void HTMLRenderer::embed_font(const string & filepath, GfxFont * font, FontInfo info.use_tounicode = (is_truetype_suffix(suffix) || (param->tounicode > 0)); + const char * used_map = nullptr; + if(!get_metric_only) { - const char * used_map = font_preprocessor.get_code_map(hash_ref(font->getID())); + used_map = font_preprocessor.get_code_map(hash_ref(font->getID())); /* * Step 1 @@ -383,6 +385,13 @@ void HTMLRenderer::embed_font(const string & filepath, GfxFont * font, FontInfo ffw_set_ascent(ascent); ffw_set_descent(descent); + + if(!get_metric_only) + { + if(font_8bit) + { + } + } } { @@ -439,7 +448,7 @@ void HTMLRenderer::drawString(GfxState * state, GooString * s) while (len > 0) { auto n = font->getNextChar(p, len, &code, &u, &uLen, &dx1, &dy1, &ox, &oy); - + if(!(_equal(ox, 0) && _equal(oy, 0))) { cerr << "TODO: non-zero origins" << endl;