ExtractFilePageText
추출, 페이지 속성
설명
PDF 파일의 모든 페이지에서 텍스트를 추출합니다
이 함수는 내부적으로 Direct Access 기능을 사용합니다. 전체 파일을 메모리에 로드하지 않으므로 크기에 제한 없이 문서에 사용할 수 있습니다
선택한 페이지에서 여러 출력 형식으로 텍스트를 추출하는 두 가지 메서드를 제공합니다
DASetTextExtractionWordGap, DASetTextExtractionOptions 및
DASetTextExtractionArea 함수로 텍스트 추출 프로세스를 조정할 수 있습니다
구문
Delphi
Function TPDFlib.ExtractFilePageText(Const InputFileName, Password: WideString; Page, Options: Integer): WideString;
ActiveX
Function PDFlib::ExtractFilePageText(InputFileName As String, Password As String, Page As Long, Options As Long) As String
DLL
const wchar_t * DLExtractFilePageText(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page, int Options);
매개변수
| InputFileName | 텍스트를 추출할 파일의 경로와 파일 이름 파일을 열 때 사용할 암호(있는 경우) |
|---|---|
| Password | 추출해야 하는 페이지 번호입니다 문서의 첫 페이지는 페이지 1입니다 |
| Page | 표준 텍스트 추출 알고리즘: 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과 유사한 서식 없는 줄 반환 |
| Options |