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

Reply via email to