PDFium Delphi Component Docs

метод TextObjectGlyphOutline

Компонент: TPdf  ·  Модул: PDFium
Чете векторния контур на един глиф от текстов обект

Синтаксис

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

IndexInteger. Нулев индекс на текстов обект на страницата
GlyphIndexInteger. Идентификатор на глиф в шрифта, а не код на знак. Извикващ, който започва от текст, първо трябва да съпостави знаци с глифове
FontSizeSingle. Предава се на PDFium, защото неговият подпис го изисква; не мащабира резултата
ResultTPdfPathSegments. Сегменти на пътека, които рисуват глифа, или празен масив, когато шрифтът не излага контур за него

Описание

Превръща глиф в сегментите на пътека, които го рисуват, което е нужно за преобразуване на текст във векторна графика и което прави замяната на шрифт видима: контурът отразява реално използваното начертание, а не това, което документът назовава

Върнатите точки са в дизайнерското пространство на шрифта, нормализирано така, че един em е 1.0 — измерено, а не прието, защото същият глиф връща идентични координати при 12pt и при 24pt. Извикващ, който иска единици на устройството, умножава по размера в точки сам

Празен резултат не е грешка. Само растерните шрифтове и глифът .notdef и двете попадат там

Виж също

AddText, PathInfo, FontHandle, PageObjectInfo