GetOpenTypeGlyphRun

Metin, yazı tipleri, tanılama, OpenType şekillendirme

Açıklama

Mevcut font tanıtıcısından Unicode metni şekillendirir ve sonuç glif dizisini JSON olarak döndürür

Sözdizimi

Delphi

Function TPDFlib.GetOpenTypeGlyphRun(FontID: Integer; Const Text: WideString; Options: Integer; Out GlyphRunJSON: WideString): Integer;

Parametreler

FontIDKaynak font programı kullanılabilir bir TrueType veya OpenType font tanıtıcısı
TextBiçimlendirilecek Unicode metin
OptionsBit 0 sağdan sola yönü seçer; bit 1 sınırlı Pascal geri dönüşünü zorlar
GlyphRunJSONYönü, toplam ilerlemeyi ve görsel glif dizisini alır

Dönüş değerleri

Başarı durumunda glif sayısını, geçersiz giriş veya şekillendirme hatası durumunda 0 değerini döndürür

JSON şeması

{"rtl":true,"advance":1470,"glyphs":[{"id":993,"cluster":3,"advance":338,"offsetX":0,"offsetY":0}]}

Açıklamalar

id yazı tipi glif kimliğidir; cluster sıfır tabanlı UTF-16 kaynak dizinidir; ilerlemeler ve uzaklıklar em'in binde biri cinsinden ifade edilir

Glifler görsel sırada döndürülür ve DrawOpenTypeText tarafından kullanılan konumlarla aynı konumları kullanır

Tanılama sırasında yerel sonucu kaynak sınırlı Pascal GSUB ve GPOS geri dönüşüyle karşılaştırmak için seçenek bit 1'i kullanın

Ayrıca bkz

DrawOpenTypeText, GetOpenTypeTextWidth