DASetTextExtractionOptions

텍스트, 추출, 직접 액세스 기능

설명

텍스트 추출 기능에 영향을 주는 여러 옵션을 설정합니다

이 함수는 ExtractFilePageText 및 DAExtractPageText 함수의 결과에만 영향을 줍니다

구문

Delphi

Function TPDFlib.DASetTextExtractionOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::DASetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLDASetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);

매개변수

OptionID1 = 서로 다른 블록을 그룹화할 수 있도록 글꼴 변경 무시 2 = 서로 다른 블록을 그룹화할 수 있도록 색상 변경 무시 3 = 서로 다른 블록을 그룹화할 수 있도록 텍스트 블록 변경 무시 4 = CMYK 색상 값 출력 5 = 왼쪽 위 위치를 기준으로 텍스트 블록 정렬 6 = 글꼴 메트릭의 디센더 사용 7 = 겹침 무시 8 = 중복 무시 9 = 이중 공백에서 분할 10 = 영역 밖 문자 잘라내기 11 = 대체 블록 일치 12 = 회전된 텍스트 블록 무시 13 = 텍스트 블록의 앞뒤 공백 제거 14 = Space 문자(0x32)보다 작은 비 ASCII 문자 출력 15 = 밑줄 선과 같은 특정 문자열 제거(아래 참조) 16 = 줄 바꿈을 가로질러 하이픈으로 나뉜 단어 다시 결합 17 = 공백 없는 텍스트 표시 실행을 넓은 진행 단계에서 단어로 분할 18 = 90, 180 및 270도 실행을 가로 읽기 프레임으로 회전
NewValueOptionID = 1, 2, 3 및 6: 0 = 사용, 1 = 무시 OptionID = 4: 0 = RGB로 표시(기본값), 1 = CMYK로 표시 OptionID = 5: 0 = 블록 정렬 안 함(기본값), 1 = 블록 정렬 OptionID = 7, 8 및 12: 0 = 무시하지 않음, 1 = 무시 OptionID = 9: 0 = 이중 공백에서 분할 안 함(기본값) 1 = 이중 공백에서 분할 OptionID = 10: 0 = 영역 밖 문자 자르지 않음(기본값) 1 = 영역 밖 문자 자르기 OptionID = 11: 0 = 일반 블록 일치 1 = 대체 블록 일치 OptionID = 13: 0 = 선행 또는 후행 공백을 자르지 않음 1 = 선행 및 후행 공백 자르기 OptionID = 14 0 = 출력에서 공백 문자보다 작은 비ASCII 문자 제거(기본값) 1 = 필터링하지 않은 원시 ASCII 문자 출력 OptionID = 15 0 = 밑줄 문자로 만든 텍스트 줄 출력(기본값) 1 = 밑줄 문자로 만든 텍스트 줄 제거 OptionID = 16 0 = 하이픈과 줄바꿈 유지(기본값) 1 = 다음 줄이 소문자로 시작할 때 줄 끝에서 끊어진 단어 다시 연결, 연결은 DAExtractPageText가 노출하지 않는 읽기 순서 출력에 적용되므로 파일 핸들 추출은 하이픈 유지 OptionID = 17 0 = 공백 없는 런을 그려진 그대로 유지(기본값) 1 = 런의 글리프 진행 중앙값보다 훨씬 넓은 진행 간격에서 런을 단어로 분할 OptionID = 18 0 = 회전된 런을 페이지 좌표로 추출(기본값) 1 = 90, 180 또는 270도로 그린 런을 가로 읽기 프레임으로 회전하고 각 사분 회전을 별도로 그룹화하여 회전된 여백 메모, 표 머리글 및 축 레이블이 똑바른 텍스트와 뒤섞이지 않고 읽을 수 있는 줄로 추출되도록 함, 둘 다 설정된 경우에도 OptionID 12가 우선

반환 값

0OptionID 또는 NewValue 매개변수가 유효하지 않습니다
1텍스트 추출 옵션을 성공적으로 설정했습니다