PdfFontMetricsObject::UnicodeCharWidth returns width for CID instead of unicode char (like does PdfFontMetricsFreetype and PdfFontMetricsBase14). Maybe it can be fixed by converting unicode char into CID using m_pEncoding->GetCIDValue (after few modifications). And implement also PdfFontMetricsObject::GetGlyphId. Body of UnicodeCharWidth could be implementation of PdfFontMetricsObject::GetGlyphWidth. Actually W contains CIDs and not glyphs so GetCIDValue may work for UnicodeCharWidth but I am not sure about GetGlyphId and GetGlyphWidth if encoding or CIDToGIDMap is not identity.
_______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users