PDFium Delphi Component Docs

CharacterInfo 메서드

컴포넌트: TPdf  ·  유닛: PDFium
추출된 문자 하나의 색상, 폰트, 경계, 행렬을 한 번의 호출로 읽습니다

Syntax

function CharacterInfo(Index: Integer): TPdfCharacterInfo;

IndexInteger. CharacterCount 미만의 현재 페이지 문자 인덱스(0부터 시작)입니다. 범위를 벗어난 인덱스는 EPdfError를 발생시킵니다
ResultTPdfCharacterInfo. 채우기와 선 색상, 폰트 이름과 플래그, 느슨한 경계, 텍스트 행렬, 그 문자를 그린 텍스트 개체의 핸들을 담은 레코드입니다

Description

여러 번의 개별 속성 읽기가 필요했던 정보를 한데 모읍니다. 선택적 그룹은 HasFillColor, HasStrokeColor, HasLooseBounds, HasMatrix 같은 Has... 플래그를 가지므로 없는 정보와 0 값을 구별할 수 있습니다

LooseBounds는 CharacterRectangle이 보고하는 꽉 찬 잉크 상자가 아니라 글리프의 폰트 메트릭 상자이므로 줄과 단어 묶음의 더 나은 기준이 됩니다. FontFlags는 PDF 폰트 디스크립터 플래그(ISO 32000-1 Table 123)를 담으므로 세리프, 이탤릭, 심볼릭 서체를 구별할 수 있습니다

TextObject는 문자를 그린 페이지 개체로 되돌리는 연결고리로, 호출자가 PageObjectInfo를 통해 그 개체의 속성에 접근하는 방법입니다

See Also

Character, CharacterRectangle, CharacterFontSize, GetStructuredText