SetStructuredTextOptions

텍스트, 추출, 구조화된 데이터

설명

구조화 JSON, XHTML, CSV, Markdown, DOCX 추출에 대한 인스턴스 전역 분석 옵션을 설정합니다

구문

Delphi

Function TPDFlib.SetStructuredTextOptions(Options: Integer): Integer;

DLL

Function DLSetStructuredTextOptions(InstanceID: Integer; Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::SetStructuredTextOptions(Options As Long) As Long

매개변수

Options는 다음 플래그를 조합합니다. PDF_STRUCTURED_ADVANCED_DEFAULT는 11이며 단 감지, 장식 요소 감지, 표 이어짐을 활성화합니다

상수값동작
PDF_STRUCTURED_DETECT_COLUMNS1태그 순서를 쓸 수 없을 때 일관된 기하학적 단 간격을 찾습니다
PDF_STRUCTURED_DETECT_FURNITURE2선택한 페이지들에서 페이지 번호를 포함해 페이지 여백 근처의 반복 텍스트를 식별합니다
PDF_STRUCTURED_EXCLUDE_FURNITURE4식별된 머리글, 바닥글, 페이지 번호, 명시적 아티팩트를 직렬화된 블록에서 생략합니다
PDF_STRUCTURED_JOIN_TABLES8같은 태그 표의 연속 페이지 조각이나 마주 보는 페이지 가장자리 근처의 기하학적으로 호환되는 표를 하나로 묶습니다
PDF_STRUCTURED_INFER_MERGES16기하학적 표에서 가로 병합 셀을 추론합니다. 추론된 병합은 기하학적 출처와 신뢰도를 유지합니다

반환 값

성공하면 1, 잘못된 마스크면 0을 반환합니다. 음수 값과 알 수 없는 비트는 LastErrorCode 111로 거부되며 이전 설정이 유지됩니다

비고

이 설정은 이 인스턴스에 문서와 무관하게 유지되어 이후 추출에 적용되며, 각 내보내기 함수의 형식별 Options 인수와는 별개입니다

0을 넣으면 이 선택적 분석 단계가 꺼지지만 실제 태그 트리 순서, 해석된 역할, 마킹된 콘텐츠 바인딩, ActualText, 태그 표 셀은 유지됩니다

장식 요소 감지는 기본적으로 텍스트를 유지합니다. 제거하려면 명시적 제외 플래그가 필요하고, 반복 여백 감지에는 여러 선택 페이지가 필요합니다

태그 읽기 순서는 자식 요소와 콘텐츠 참조를 포함한 전체 mixed /K 시퀀스를 따르며, 기하학적 단은 폴백으로 따로 표시됩니다

단 감지는 최대 8개의 기하학적 단을 지원하는 휴리스틱입니다. 반복 여백 분류, 기하학적 표 이어짐, 병합 추론은 특이한 레이아웃에서 부정확할 수 있습니다

태그 셀 범위는 구조 속성에서 나오고, 기하학적 병합 추론은 옵트인이며 의미적 정확성을 담보하지 않습니다

표 이어짐은 연속된 소스 페이지에서 순방향으로 놓인 조각과 호환되는 단 그리드를 필요로 합니다. 뒤집히거나 반복되거나 연속적이지 않은 페이지는 억지로 이어지지 않습니다

이 세터는 마스크를 검증하기 전에 최신 오류를 지웁니다

참고 항목

GetStructuredTextOptions, GetLastStructuredTextDiagnostics, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream