function TextObjectGlyphOutline(Index: Integer; GlyphIndex: Integer; FontSize: Single): TPdfPathSegments;
| Index | Integer. Nollbaserat index för ett textsidobjekt |
| GlyphIndex | Integer. Typsnittets glyph-id, inte en teckenkod. En anropare som utgår från text måste först avbilda tecken på glyphar |
| FontSize | Single. Skickas vidare till PDFium eftersom dess signatur tar en; den skalar inte resultatet |
| Result | TPdfPathSegments. Vägsegment som ritar glyphen, eller en tom array när typsnittet inte exponerar någon kontur för den |
Omvandlar en glyph till de vägsegment som ritar den, vilket är vad konvertering av text till vektorgrafik behöver, och det som gör en typsnittsersättning synlig: konturen speglar det typsnitt som faktiskt användes, inte det som dokumentet namnger
De returnerade punkterna ligger i typsnittets designrymd, normaliserade så att en em är 1.0 - mätt i stället för antaget, eftersom samma glyph returnerar identiska koordinater vid 12pt och vid 24pt. En anropare som vill ha enheter i device multiplicerar själv med punktstorleken
Ett tomt resultat är inte ett fel. Typsnitt som enbart innehåller bitmappar och glyphen .notdef hamnar båda där