PDFium Delphi Component Docs

TextObjectGlyphOutline metod

Component: TPdf  ·  Unit: PDFium
Läser den vektoriella konturen av ett tecken i ett textobjekt

Syntax

function TextObjectGlyphOutline(Index: Integer; GlyphIndex: Integer; FontSize: Single): TPdfPathSegments;

IndexInteger. Nollbaserat index för ett textsidobjekt
GlyphIndexInteger. Typsnittets glyph-id, inte en teckenkod. En anropare som utgår från text måste först avbilda tecken på glyphar
FontSizeSingle. Skickas vidare till PDFium eftersom dess signatur tar en; den skalar inte resultatet
ResultTPdfPathSegments. Vägsegment som ritar glyphen, eller en tom array när typsnittet inte exponerar någon kontur för den

Description

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

See Also

AddText, PathInfo, FontHandle, PageObjectInfo