1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-12-22 13:00:08 +00:00

Fix word space problem in HTMLRenderer::drawString().

This commit is contained in:
Duan Yao 2014-06-25 14:32:34 +08:00
parent 4c2fcb4f0d
commit e69e9a8be8

View File

@ -57,7 +57,7 @@ void HTMLRenderer::drawString(GfxState * state, GooString * s)
//accumulated displacement of chars in this string, in text object space //accumulated displacement of chars in this string, in text object space
double dx = 0; double dx = 0;
double dy = 0; double dy = 0;
//displacement of current char, in text object space //displacement of current char, in text object space, including letter space but not word space.
double ddx, ddy; double ddx, ddy;
//advance of current char, in glyph space //advance of current char, in glyph space
double ax, ay; double ax, ay;
@ -97,7 +97,6 @@ void HTMLRenderer::drawString(GfxState * state, GooString * s)
* There are always ugly PDF files with no useful info at all. * There are always ugly PDF files with no useful info at all.
*/ */
is_space = true; is_space = true;
ddx += cur_word_space * cur_horiz_scaling;
} }
if(is_space && (param.space_as_offset)) if(is_space && (param.space_as_offset))
@ -137,6 +136,8 @@ void HTMLRenderer::drawString(GfxState * state, GooString * s)
dx += ddx; dx += ddx;
dy += ddy; dy += ddy;
if (is_space)
dx += cur_word_space * cur_horiz_scaling;
p += n; p += n;
len -= n; len -= n;