PDFium Delphi Component Docs

FPdfMeasure birimi

Unit: FPdfMeasure
Sayfaya içerik eklenmeden önce TPdf için metin ölçüm yardımcıları

Syntax

TPdfMeasureHelper = class helper for TPdf
  procedure MeasureText(const Text, Font: WString; FontSize: Single; out Width, Height: Double);
  function MeasureTextWidth(const Text, Font: WString; FontSize: Single): Double;
  function WrapText(const Text, Font: WString; FontSize: Single; MaxWidth: Double): TArray<WString>;
  function WrapText(const Text, Font: WString; FontSize: Single; MaxWidth: Double; BreakLongWords: Boolean): TArray<WString>;
end;

Public Methods

MemberDescription
TPdf.MeasureTextSeçili yazı tipi ve boyut için PDF kullanıcı birimlerinde metin genişliğini ve yüksekliğini döndürür
TPdf.MeasureTextWidthYalnızca PDF kullanıcı birimlerinde metin genişliğini döndürür
TPdf.WrapTextAçık satır sonlarını korur, belirteçleri MaxWidth genişliğine sarar ve aşırı büyük belirteçleri Unicode skaler sınırlarında bölebilir

Description

FPdfMeasure, TPdf'ye bir sınıf yardımcısı ekler; böylece metin, çizimden önce PDF kullanıcı birimlerinde ölçülebilir

Yerleşim hesaplamaları için MeasureText ve MeasureTextWidth, seçilen bir genişliğe uyan satırlara metni bölmek için WrapText kullanın

Özgün WrapText aşırı yüklemesi uyumluluk için aşırı büyük belirteci bozulmadan tutar; UTF-16 vekil çiftlerini korurken boşluksuz CJK veya diğer metni bölmek için BreakLongWords=True iletin

Example

var
  Width, Height: Double;
  Lines: TArray<WString>;
begin
  Pdf.MeasureText('Invoice total', 'Arial', 12, Width, Height);
  Lines := Pdf.WrapText(LongText, 'Arial', 10, 240, True);
end;

See Also

TPdf.AddText, TPdf.AddText