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);

İlgili API'ler