SetTextExtractionOptions

텍스트, 추출

설명

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

8.13부터 이 함수는 선택한 문서에 대해서만 텍스트 추출 옵션을 설정합니다. 또한 GetPageText 결과에만 영향을 줍니다

function.

ExtractFilePageText 및 DAExtractPageText 함수의 텍스트 추출을 조정하려면 새로운 DASetTextExtractionOptions를 사용합니다

function.

구문

Delphi

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

ActiveX

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

DLL

int DLSetTextExtractionOptions(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 = 밑줄 선과 같은 특정 문자열 제거(아래 참조)
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 = 줄 중심 출력(GetPageText 모드 7 및 9)에서 줄 바꿈에 걸쳐 하이픈으로 연결된 단어를 다시 결합하며, 소문자로 이어지면 하이픈과 줄 바꿈을 제거하고 대문자나 숫자로 이어지면 유지함 OptionID = 17 0 = 표시 텍스트 실행을 그려진 그대로 유지(기본값) 1 = 공백이 없는 표시 텍스트 실행을 실행'의 중앙값 글리프 전진 폭보다 훨씬 큰 전진 단계에서 단어로 다시 분할하여(GetPageText 모드 7 및 9-11) 공백 대신 커닝 간격으로 전체 줄을 하나의 연산자로 그리는 문서도 단어로 분할함 OptionID = 18 0 = 회전된 실행을 페이지 좌표에서 추출(기본값) 1 = 90, 180 또는 270도로 그려진 실행을 가로 읽기 프레임으로 회전하고 각 90도 회전을 따로 그룹화하여 회전된 여백 메모, 표 머리글 및 축 레이블을 바로 선 텍스트와 뒤섞이지 않는 읽기 가능한 줄로 추출함. 두 항목을 모두 설정한 경우에도 OptionID 12가 우선함

반환 값

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