PDFium Component Docs

FPdfMeasure-unit

Unit: FPdfMeasure
Hulpfuncties voor tekstmeting in TPdf voordat inhoud aan de pagina wordt toegevoegd

Syntaxis

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

Publieke methoden

LidBeschrijving
TPdf.MeasureTextGeeft tekstbreedte en -hoogte terug in PDF-eenheden voor het gekozen lettertype en formaat
TPdf.MeasureTextWidthGeeft alleen de tekstbreedte terug in PDF-eenheden
TPdf.WrapTextSplitst tekst op spaties en plaatst woorden in regels die niet breder zijn dan MaxWidth

Beschrijving

FPdfMeasure voegt een class helper toe aan TPdf zodat tekst vóór het tekenen in PDF-eenheden kan worden gemeten

Gebruik MeasureText en MeasureTextWidth voor lay-outberekeningen en WrapText om tekst te verdelen over regels binnen een gekozen breedte

Example

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

Zie ook

TPdf.AddText, TPdf.DrawText