StartIndex와 Count 매개변수가 추출할 문자를 결정하며, StartIndex는 0부터 시작합니다function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | 정수. 추출할 첫 문자의 0부터 시작하는 인덱스입니다. 기본값은 0이며 페이지 텍스트의 시작을 의미합니다 |
| Count | 정수. 추출할 최대 문자 수입니다. 기본값은 MaxInt이며, StartIndex부터 페이지 끝까지의 남은 문자를 모두 추출합니다 |
WString (Unicode string)입니다. StartIndex가 페이지 텍스트의 끝을 넘거나 페이지에 추출 가능한 텍스트가 없으면 빈 문자열을 반환합니다Text는 현재 페이지의 Unicode 텍스트 내용을 일반 문자열로 추출합니다. PDF 뷰어가 텍스트 선택과 검색에 사용하는 것과 같은 페이지 내부 텍스트 계층에서 읽으므로, 복잡한 레이아웃에서는 시각적 순서와 다를 수 있는 PDFium의 논리적 읽기 순서를 반영합니다
선택적 StartIndex와 Count 매개변수로 전체 페이지 텍스트의 일부 문자열을 추출할 수 있습니다. 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;