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, YPos | Sayfa birimleriyle metin başlangıç noktası |
|---|---|
| FontID | Kaynak font programı kullanılabilir bir TrueType veya OpenType font tanıtıcısı |
| Size | Nokta cinsinden metin boyutu |
| Text | Şekillendirilecek ve çizilecek Unicode metni |
| Options | Bit 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