PDFium Component Docs

Text 메서드

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdf  ·  유닛: PDFium
페이지에서 텍스트 문자열을 추출합니다. StartIndexCount 매개변수가 추출할 문자를 결정하며, StartIndex는 0부터 시작합니다

구문

function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;

StartIndex정수. 추출할 첫 문자의 0부터 시작하는 인덱스입니다. 기본값은 0이며 페이지 텍스트의 시작을 의미합니다
Count정수. 추출할 최대 문자 수입니다. 기본값은 MaxInt이며, StartIndex부터 페이지 끝까지의 남은 문자를 모두 추출합니다

Return Value

추출된 문자를 포함하는 WString (Unicode string)입니다. StartIndex가 페이지 텍스트의 끝을 넘거나 페이지에 추출 가능한 텍스트가 없으면 빈 문자열을 반환합니다

설명

Text는 현재 페이지의 Unicode 텍스트 내용을 일반 문자열로 추출합니다. PDF 뷰어가 텍스트 선택과 검색에 사용하는 것과 같은 페이지 내부 텍스트 계층에서 읽으므로, 복잡한 레이아웃에서는 시각적 순서와 다를 수 있는 PDFium의 논리적 읽기 순서를 반영합니다

선택적 StartIndexCount 매개변수로 전체 페이지 텍스트의 일부 문자열을 추출할 수 있습니다. StartIndex는 0부터 시작하며, 두 매개변수를 모두 생략하면 전체 페이지 텍스트를 반환합니다. 인덱스 기반 접근을 사용하기 전에 페이지에서 추출 가능한 총 문자 수를 확인하려면 CharacterCount를 사용하세요

이 메서드는 로드된 PDF 페이지에서 텍스트를 추출합니다. 문서를 저장하고 다시 로드할 때까지 AddText를 통해 추가된 텍스트 객체와는 상호작용하지 않습니다. 특정 직사각형 영역 안의 텍스트를 추출하려면 대신 TextInRectangle을 사용하세요

예제

// Extract all text from the first page
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);

// Extract characters 10..29 (20 characters)
var S: WString;
begin
  S := Pdf1.Text(10, 20);
end;

참고 항목

TextInRectangle, CharacterCount, FindFirst, Character