From fb449223dd25068997ab6e9b0b786a55ba2bc88c Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Mon, 20 Aug 2012 22:09:54 +0200 Subject: [PATCH] add 'font-size-multiplier', remove unused 'metadata' --- src/HTMLRenderer/state.cc | 2 +- src/Param.h | 1 + src/pdf2htmlEX.cc | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/HTMLRenderer/state.cc b/src/HTMLRenderer/state.cc index a8b3374..1debb40 100644 --- a/src/HTMLRenderer/state.cc +++ b/src/HTMLRenderer/state.cc @@ -150,7 +150,7 @@ void HTMLRenderer::check_state_change(GfxState * state) double new_draw_ctm[6]; memcpy(new_draw_ctm, cur_ctm, sizeof(new_draw_ctm)); - draw_scale = sqrt(new_draw_ctm[2] * new_draw_ctm[2] + new_draw_ctm[3] * new_draw_ctm[3]); + draw_scale = (param->font_size_multiplier) * sqrt(new_draw_ctm[2] * new_draw_ctm[2] + new_draw_ctm[3] * new_draw_ctm[3]); double new_draw_font_size = cur_font_size; if(_is_positive(draw_scale)) diff --git a/src/Param.h b/src/Param.h index d3caf9b..20f0b7a 100644 --- a/src/Param.h +++ b/src/Param.h @@ -21,6 +21,7 @@ struct Param int first_page, last_page; double zoom; + double font_size_multiplier; double h_dpi, v_dpi; double h_eps, v_eps; diff --git a/src/pdf2htmlEX.cc b/src/pdf2htmlEX.cc index 20f1ced..e2f530b 100644 --- a/src/pdf2htmlEX.cc +++ b/src/pdf2htmlEX.cc @@ -120,12 +120,12 @@ po::variables_map parse_options (int argc, char **argv) ("first-page,f", po::value(¶m.first_page)->default_value(1), "first page to process") ("last-page,l", po::value(¶m.last_page)->default_value(numeric_limits::max()), "last page to process") ("version,v", "show copyright and version info") - ("metadata,m", "show the document meta data in JSON") ("owner-password,o", po::value(¶m.owner_password)->default_value(""), "owner password (for encrypted files)") ("user-password,u", po::value(¶m.user_password)->default_value(""), "user password (for encrypted files)") ("dest-dir", po::value(¶m.dest_dir)->default_value("."), "destination directory") ("tmp-dir", po::value(¶m.tmp_dir)->default_value("/tmp/pdf2htmlEX"), "temporary directory") ("zoom", po::value(¶m.zoom)->default_value(1.0), "zoom ratio") + ("font-size-multiplier", po::value(¶m.font_size_multiplier)->default_value(10.0), "setting a value greater than 1 would increase the rendering accuracy") ("hdpi", po::value(¶m.h_dpi)->default_value(144.0), "horizontal DPI for non-text") ("vdpi", po::value(¶m.v_dpi)->default_value(144.0), "vertical DPI for non-text") ("heps", po::value(¶m.h_eps)->default_value(1.0), "max tolerated horizontal offset (in pixels)")