1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-07-08 19:00:33 +00:00

install default values after css file is opened; don't ignore default values, as it could be nested span

This commit is contained in:
Lu Wang 2012-08-20 22:43:38 +02:00
parent fb449223dd
commit a17cb3c0e9
2 changed files with 15 additions and 24 deletions

View File

@ -25,18 +25,6 @@ HTMLRenderer::HTMLRenderer(const Param * param)
,dest_dir(param->dest_dir) ,dest_dir(param->dest_dir)
,tmp_dir(param->tmp_dir) ,tmp_dir(param->tmp_dir)
{ {
// install default font & size
install_font(nullptr);
install_font_size(0);
install_transform_matrix(id_matrix);
install_letter_space(0);
install_word_space(0);
GfxRGB black;
black.r = black.g = black.b = 0;
install_color(&black);
} }
HTMLRenderer::~HTMLRenderer() HTMLRenderer::~HTMLRenderer()
@ -118,6 +106,19 @@ void HTMLRenderer::pre_process()
} }
allcss_fout << ifstream(PDF2HTMLEX_DATA_PATH / CSS_FILENAME, ifstream::binary).rdbuf(); allcss_fout << ifstream(PDF2HTMLEX_DATA_PATH / CSS_FILENAME, ifstream::binary).rdbuf();
// install default values
install_font(nullptr);
install_font_size(0);
install_transform_matrix(id_matrix);
install_letter_space(0);
install_word_space(0);
GfxRGB black;
black.r = black.g = black.b = 0;
install_color(&black);
} }
void HTMLRenderer::post_process() void HTMLRenderer::post_process()

View File

@ -363,24 +363,14 @@ void HTMLRenderer::prepare_line(GfxState * state)
% (pageHeight - y - state->getFont()->getAscent() * draw_font_size) % (pageHeight - y - state->getFont()->getAscent() * draw_font_size)
% x; % x;
// "t0" is the id_matrix html_fout << format("t%|1$x| f%|2$x| s%|3$x| ") % cur_tm_id % cur_fn_id % cur_fs_id;
if(cur_tm_id != 0)
html_fout << format("t%|1$x| ") % cur_tm_id;
html_fout << format("f%|1$x| s%|2$x| ") % cur_fn_id % cur_fs_id;
} }
else else
{ {
assert(false && "Bad value of new_line_status"); assert(false && "Bad value of new_line_status");
} }
html_fout << format("c%|1$x|") % cur_color_id; html_fout << format("c%|1$x| l%|2$x| w%|3$x|") % cur_color_id % cur_ls_id % cur_ws_id;
if(cur_ls_id != 0)
html_fout << format(" l%|1$x|") % cur_ls_id;
if(cur_ws_id != 0)
html_fout << format(" w%|1$x|") % cur_ws_id;
html_fout << "\">"; html_fout << "\">";