PDFium Delphi Component Docs

CharacterRectangle властивість

Component: TPdf  ·  Unit: PDFium
Індексований доступ лише для читання до bounding rectangle символу в PDF user-space coordinates, з початком у нижньому лівому куті, у points

Syntax

property CharacterRectangle[CharIndex: Integer]: TPdfRectangle; // read only

Description

Індексований доступ лише для читання до обмежувального прямокутника символу в координатах користувацького простору PDF (початок у лівому нижньому куті, у пунктах). Дійсний діапазон — 0 .. CharacterCount - 1 для поточної сторінки; передача індексу поза межами діапазону викликає EPdfError

Символи повертаються в логічному порядку читання — у тому порядку, в якому PDFium розібрав потік вмісту — не обов’язково у візуальному порядку (писемності справа наліво можуть виглядати оберненими)

Усі координати — у пунктах користувацького простору PDF із початком координат у лівому нижньому куті. Використовуйте PdfView1.PointsToScreen або власне перетворення координат під час накладання на полотно VCL

Parameters

CharIndexІндекс символу з нульовою базою на поточній сторінці (0 .. CharacterCount - 1)

Remarks

Example

var
  I: Integer;
begin
  for I := 0 to Pdf1.CharacterCount - 1 do
    R := Pdf1.CharacterRectangle[I]; Canvas.TextOut(Round(R.Left), Round(R.Top), Pdf1.Character[I]);
end;

See Also

CharacterCount, Charcode, Character, TextPage