PDFium Component Docs

CharacterRectangle 속성

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdf  ·  유닛: PDFium
PDF user-space coordinate로 본 character의 bounding rectangle을 읽기 전용 인덱싱해 돌려줍니다(원점은 왼쪽 아래, 단위는 point)

구문

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

설명

PDF user-space coordinate로 본 character의 bounding rectangle을 읽기 전용 인덱싱해 돌려줍니다(원점은 왼쪽 아래, 단위는 point). 현재 page의 유효 범위는 0 .. CharacterCount - 1이며, 범위를 벗어난 인덱스를 넘기면 EPdfError가 발생합니다

character는 논리적 읽기 순서, 즉 PDFium이 content stream을 파싱한 순서로 반환되며, 반드시 시각적 순서와 같지는 않습니다(right-to-left script는 거꾸로 보일 수 있음)

모든 좌표는 왼쪽 아래를 원점으로 하는 PDF user-space point입니다. VCL canvas에 덮어 그릴 때는 PdfView1.PointsToScreen 또는 자체 coordinate transform을 사용하세요

매개변수

CharIndex현재 page의 0 기반 character index입니다(0 .. CharacterCount - 1)

비고

예제

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;

참고 항목

CharacterCount, Charcode, Character, TextPage