DAExtractPageText
추출, Direct Access 기능, 페이지 조작
설명
이 함수는 선택한 페이지에서 텍스트를 추출하는 두 가지 방법을 제공하고 결과를 여러 형식으로 표시함
DASetTextExtractionWordGap, DASetTextExtractionOptions 및
DASetTextExtractionArea 함수로 텍스트 추출 프로세스를 조정할 수 있습니다
구문
Delphi
Function TPDFlib.DAExtractPageText(FileHandle, PageRef, Options: Integer): WideString;
ActiveX
Function PDFlib::DAExtractPageText(FileHandle As Long, PageRef As Long, Options As Long) As String
DLL
const wchar_t * DLDAExtractPageText(int InstanceID, int FileHandle, int PageRef, int Options);
매개변수
| FileHandle | DAOpenFile, DAOpenFileReadOnly 또는 DAOpenFromStream 함수가 반환한 핸들 |
|---|---|
| PageRef | DAFindPage 또는 DANewPage 함수가 반환한 페이지 참조 |
| Options | 표준 텍스트 추출 알고리즘: 0 = 사람이 읽는 형식, 1 = 사용 중단, 2 = 페이지의 각 텍스트 조각에 대한 글꼴, 색상, 크기 및 위치를 포함한 CSV. 더 정확하지만 느린 알고리즘: 3 = Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text 형식의 CSV. 좌표는 SetMeasurementUnits 단위와 SetOrigin 원점을 사용하며 왼쪽 아래부터 반시계 방향입니다. 4 = 3과 유사하되 개별 단어 반환, 5 = 3과 유사하되 각 텍스트 블록 뒤 문자 너비 출력, 6 = 4와 유사하되 각 텍스트 줄 뒤 문자 너비 출력, 7 = 0보다 정확한 사람이 읽는 형식, 8 = 더 정확한 알고리즘으로 0과 유사한 서식 없는 줄 반환 |