function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. 추출할 첫 문자의 0 기반 인덱스입니다. 기본값은 0(페이지 텍스트 시작) |
| Count | Integer. 추출할 최대 문자 수입니다. 기본값인 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;