From: kramm Date: Wed, 1 Sep 2004 17:54:52 +0000 (+0000) Subject: added rounding of character coordinates. X-Git-Tag: xpdf-3-00~74 X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=82f4d72e7728bed49b87d500d3fba47e1cacaa9a;p=swftools.git added rounding of character coordinates. --- diff --git a/pdf2swf/SWFOutputDev.cc b/pdf2swf/SWFOutputDev.cc index 50a7016..eb12157 100644 --- a/pdf2swf/SWFOutputDev.cc +++ b/pdf2swf/SWFOutputDev.cc @@ -645,6 +645,9 @@ void SWFOutputDev::beginString(GfxState *state, GString *s) m11 *= state->getHorizScaling(); m21 *= state->getHorizScaling(); swfoutput_setfontmatrix(&output, m11, -m21, m12, -m22); + + msg(" fontmatrix %7.3f %7.3f\n", m11,-m21); + msg(" fontmatrix %7.3f %7.3f\n", m12,-m22); } void SWFOutputDev::drawChar(GfxState *state, double x, double y, @@ -693,6 +696,9 @@ void SWFOutputDev::drawChar(GfxState *state, double x, double y, msg(" drawChar(%f,%f,c='%c' (%d),u=%d <%d>) CID=%d name=\"%s\"\n",x,y,(c&127)>=32?c:'?',c,u, uLen, font->isCIDFont(), FIXNULL(name)); + x1 = (int)(x1+0.5); + y1 = (int)(y1+0.5); + int ret = swfoutput_drawchar(&output, x1, y1, name, c, u); }