THPDFPage Yedek ve Dikey Metin Yöntemleri
Unicode metni belge yedek zincirleriyle veya yerel bir dikey CID yazma moduyla yayar
Bildirimler
procedure TextOutWithFallback(X, Y: Single; angle: Extended;
const Text: WideString);
procedure TextOutVertical(X, Y: Single; const Text: WideString);
function GetVerticalTextAdvance(const Text: WideString): Single;
Üye konular
TextOutWithFallback
Geçerli yüzü birincil yazı tipi olarak kullanır, her Unicode skalerini THotPDF yedek zincirleri üzerinden çözümler ve aynı çözümlenen yüze sahip en fazla bitişik diziyi yayar
Geçerli stil, karakter kümesi, boyut ve dikey durum her yedek diziye uygulanır ve yöntem döndürmeden önce geri yüklenir
Çözülemeyen skalerler birincil yüze atanmış kalır ve THotPDF.GetUnresolvedGlyphs'a eklenir
TextOutVertical
Geçerli yüzü geçici olarak IsVertical=True ile seçer ve eksiksiz diziyi Identity-V üzerinden yazar
Yayılan CID yazı tipi, mevcut ve geçerli olduğunda OpenType dikey ilerlemelerini ve kökenlerini, aksi halde /DW2 ve /W2 varsayılanlarını kullanır
GetVerticalTextAdvance
Her Unicode skalerinin dikey ilerlemesinin toplamını sayfa kullanıcı alanı birimlerinde döndürür
Sonucu izleyen bir yedek diziyi, ek açıklamayı veya paralel dikey sütunu konumlandırmak için kullanın
Örnek
PDF.CurrentPage.SetFont('Arial', [], 12);
PDF.CurrentPage.TextOutWithFallback(72, 72, 0, MixedText);
PDF.CurrentPage.SetFont('Yu Gothic UI', [], 14);
PDF.CurrentPage.TextOutVertical(420, 72, VerticalText);
NextY := 72 + PDF.CurrentPage.GetVerticalTextAdvance(VerticalText);