mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 04:50:09 +00:00
working on tounicode
This commit is contained in:
parent
8d941355a2
commit
3c32041adf
8
TODO
8
TODO
@ -2,6 +2,8 @@ remove intermediate save for asc/des
|
|||||||
|
|
||||||
bug found in baidu(ubuntu...), bug_chn
|
bug found in baidu(ubuntu...), bug_chn
|
||||||
|
|
||||||
|
precise link dest
|
||||||
|
|
||||||
option for tounicode-map
|
option for tounicode-map
|
||||||
get unicode from charname using fontforge (test with 'Font' croc.pdf)
|
get unicode from charname using fontforge (test with 'Font' croc.pdf)
|
||||||
also for CID Type 0
|
also for CID Type 0
|
||||||
@ -9,13 +11,14 @@ also for CID Type 0
|
|||||||
|
|
||||||
round coordinate and check if it'll be faster
|
round coordinate and check if it'll be faster
|
||||||
|
|
||||||
argument auto-completion
|
|
||||||
|
|
||||||
use absolute positioning for long whitespace
|
|
||||||
add fallback font for ' ', or create glyph for it
|
add fallback font for ' ', or create glyph for it
|
||||||
rename single-html -> embed-font/image/css ...
|
rename single-html -> embed-font/image/css ...
|
||||||
|
|
||||||
|
argument auto-completion
|
||||||
|
|
||||||
==Future==
|
==Future==
|
||||||
|
use absolute positioning for long whitespace
|
||||||
color invert
|
color invert
|
||||||
detect duplicate base fonts when embedding
|
detect duplicate base fonts when embedding
|
||||||
disable selection if we know unicode is wrong
|
disable selection if we know unicode is wrong
|
||||||
@ -23,6 +26,5 @@ combine lines (unwarp)
|
|||||||
Printing
|
Printing
|
||||||
multiple charcode mapped to a same glyph
|
multiple charcode mapped to a same glyph
|
||||||
check if we can add information to the font, and let browsers show ligatures automatically
|
check if we can add information to the font, and let browsers show ligatures automatically
|
||||||
custom html/css dir
|
|
||||||
native support for image
|
native support for image
|
||||||
native support for draw
|
native support for draw
|
||||||
|
@ -173,7 +173,10 @@ void HTMLRenderer::embed_font(const string & filepath, GfxFont * font, FontInfo
|
|||||||
for(auto iter = suffix.begin(); iter != suffix.end(); ++iter)
|
for(auto iter = suffix.begin(); iter != suffix.end(); ++iter)
|
||||||
*iter = tolower(*iter);
|
*iter = tolower(*iter);
|
||||||
|
|
||||||
info.use_tounicode = (is_truetype_suffix(suffix) || (param->tounicode > 0));
|
/*
|
||||||
|
* if parm->tounicode is 0, try the provided tounicode map first
|
||||||
|
*/
|
||||||
|
info.use_tounicode = (is_truetype_suffix(suffix) || (param->tounicode >= 0));
|
||||||
info.has_space = false;
|
info.has_space = false;
|
||||||
|
|
||||||
const char * used_map = nullptr;
|
const char * used_map = nullptr;
|
||||||
|
@ -303,3 +303,8 @@ void ffw_set_widths(int * width_list, int mapping_len)
|
|||||||
sc->width = width_list[i];
|
sc->width = width_list[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ffw_auto_hint(void)
|
||||||
|
{
|
||||||
|
FVAutoHint(cur_fv);
|
||||||
|
}
|
||||||
|
@ -35,6 +35,8 @@ void ffw_metric(double * ascent, double * descent, int * em_size);
|
|||||||
|
|
||||||
void ffw_set_widths(int * width_list, int mapping_len);
|
void ffw_set_widths(int * width_list, int mapping_len);
|
||||||
|
|
||||||
|
void ffw_auto_hint(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user