Documentación de PDFiumPas

Unidad FPdfMeasure

Unit: FPdfMeasure
Ayudantes de medición de texto para TPdf antes de agregar contenido a la página

Sintaxis

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;

Métodos públicos

MiembroDescripción
TPdf.MeasureTextDevuelve el ancho y alto del texto en unidades PDF para la fuente y tamaño indicados
TPdf.MeasureTextWidthDevuelve solo el ancho del texto en unidades PDF
TPdf.WrapTextDivide el texto por espacios y acomoda palabras en líneas que no superan MaxWidth

Descripción

FPdfMeasure agrega un class helper a TPdf para medir texto en unidades PDF antes de dibujarlo

Usa MeasureText y MeasureTextWidth para calcular dimensiones, y WrapText para dividir texto en líneas dentro de un ancho elegido

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;

Ver también

TPdf.AddText, TPdf.DrawText