DAExtractPageTextA
추출, Direct Access 기능, 페이지 조작
설명
뒤에 붙은 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 DAExtractPageText와 동일하며 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됩니다
이 함수는 선택한 페이지에서 텍스트를 추출하는 두 가지 방법을 제공하고 결과를 여러 형식으로 표시함
DASetTextExtractionWordGap, DASetTextExtractionOptions 및
DASetTextExtractionArea 함수로 텍스트 추출 프로세스를 조정할 수 있습니다
구문
Delphi
Function DLDAExtractPageTextA(InstanceID, FileHandle, PageRef, Options: Integer): PAnsiChar;
DLL
const char * DLDAExtractPageTextA(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과 유사한 서식 없는 줄 반환 |