DrawOpenTypeText

Metin, yazı tipleri, OpenType şekillendirme

Açıklama

Mevcut bir yazı tipi tanıtıcısıyla ilişkili bellek içi yazı tipi programından Unicode metni şekillendirir ve çizer

Sözdizimi

Delphi

Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;

Parametreler

XPos, YPosSayfa birimleriyle metin başlangıç noktası
FontIDKaynak font programı kullanılabilir bir TrueType veya OpenType font tanıtıcısı
SizeNokta cinsinden metin boyutu
TextŞekillendirilecek ve çizilecek Unicode metni
OptionsBit 0 sağdan sola yönü seçer; bit 1 yerel OpenType motoru yerine sınırlı Pascal geri dönüşünü zorlar

Dönüş değerleri

Şekillendirilmiş metin kabul edildiğinde 1; yazı tipi geçersiz, metin boş, boyut pozitif değil, yazı tipi programı eksik veya şekillendirme başarısız olduğunda 0 döndürür

Açıklamalar

Taşınabilir yerel motor, yüklü bir sistem yazı tipi yüzü gerektirmeden OpenType betik şekillendirmesini, GSUB ikamelerini, GPOS konumlandırmasını ve görsel glif sıralamasını doğrudan yazı tipi baytlarından uygular

Sınırlı Pascal yedek yolu, yerel modül kullanılamadığında cmap eşlemeyi, Arapça birleştirmeyi, varsayılan GSUB değiştirmelerini ve yaygın GPOS tekli, çiftli, el yazısı ve işaret ekleme aramalarını destekler

Çıktı yeniden kullanılabilir bir Identity-H yardımcı yazı tipi kullanır, gömülü programı glif kapanışına göre alt kümeye ayırır, gerekli değişken ve renkli yazı tipi tablolarını korur ve çıkarma için kaynak kümelerini ToUnicode içine yazar

Windows'ta yürütülebilir dosyanın yanına PDFlibOpenType32.dll veya PDFlibOpenType64.dll dağıtın; Linux'ta libPDFlibOpenType.so, macOS'te libPDFlibOpenType.dylib kullanın

PDFLIB_OPENTYPE_ENGINE açık bir yerel modül yolunu adlandırabilir

Ayrıca bkz

GetOpenTypeTextWidth, GetOpenTypeGlyphRun, DrawShapedText