On Mon, May 10, 2021 at 12:23 PM Christophe <xto...@gmail.com> wrote:
> Hello all, > > I have a doubt relative to this method definition: > > double PdfFontMetricsFreetype::CharWidth( unsigned char c ) const > { > double dWidth = m_vecWidth[static_cast<unsigned int>(c)]; > > return dWidth * static_cast<double>(this->GetFontSize() * this > ->GetFontScale() / 100.0) / 1000.0 + > static_cast<double>( this->GetFontSize() * this->GetFontScale() / > 100.0 * this->GetFontCharSpace() / 100.0); > } > > The Char Space is divided by 100.0 and I think it is an error as it is not > the case for PdfFontMetricsObject::CharWidth, nor for > PdfFontMetricsObject::CharWidth. > > It is intended to be divided by 100. See comment above that function: /** Set the character spacing of this metrics object * *\param *fCharSpace character spacing in percent */ *inline* *void* SetFontCharSpace( *float* fCharSpace ); > What do you think ? > > Thank you > > Christophe > _______________________________________________ > Podofo-users mailing list > Podofo-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/podofo-users >
_______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users