PDFium Delphi Component Docs

GetTextInReadingOrder 메서드

컴포넌트: TPdf  ·  유닛: PDFium
현재 페이지의 텍스트를 콘텐츠 스트림 순서나 자연스러운 읽기 순서로 정렬하여 추출합니다

Syntax

function GetTextInReadingOrder(Order: TPdfReadingOrder): WString;

OrderTPdfReadingOrder. roContentOrder는 원시 콘텐츠 스트림, 즉 Character를 반복할 때 나오는 것과 같은 순서를 따릅니다. roPhysicalLayout은 문자를 위치 기준으로 위에서 아래, 왼쪽에서 오른쪽으로 정렬합니다
ResultWString. 요청한 순서대로 담긴 페이지 텍스트이며 페이지에 텍스트가 없으면 비어 있습니다

Description

콘텐츠 스트림은 어떤 순서로든 텍스트를 그릴 수 있습니다. 생성기가 본문보다 바닥글을 먼저 쓰거나 열을 오른쪽에서 왼쪽으로 뿌릴 수도 있습니다. 콘텐츠 순서는 파일이 말하는 순서를 보존하고 물리적 레이아웃은 독자가 보는 순서를 재구성합니다

물리적 레이아웃은 각 문자의 중심을 기준으로 세로 위치가 내림차순, 가로 위치가 오름차순으로 정렬하므로 줄은 위에서 아래로, 줄 안의 문자는 왼쪽에서 오른쪽으로 나옵니다

지오메트리가 아닌 구조 기반 순서가 필요하면, 태그된 문서에는 추측 대신 선언된 읽기 순서를 따르는 GetStructuredTextDocumentReadingUnits가 더 적합합니다

See Also

Text, GetStructuredText, DocumentReadingUnits, BuildReflowDocument