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_COLUMNS | 1 | 在沒有標記順序可用時,找出一致的幾何分欄間距 |
PDF_STRUCTURED_DETECT_FURNITURE | 2 | 跨所選頁面辨識頁面邊界附近重複出現的文字,包括頁碼 |
PDF_STRUCTURED_EXCLUDE_FURNITURE | 4 | 序列化區塊時略過已辨識的頁首、頁尾、頁碼與明確的 artifact |
PDF_STRUCTURED_JOIN_TABLES | 8 | 協調同一個標記表格的連續頁面片段,或面對面頁邊附近幾何相容的表格 |
PDF_STRUCTURED_INFER_MERGES | 16 | 在幾何表格中推論水平合併儲存格;推論結果保留幾何來源與信賴度 |
傳回值
成功傳回 1,遮罩無效傳回 0;負值與未知位元會以 LastErrorCode 111 拒絕,並保留先前的設定
備註
設定會保留在實例上、跨文件生效,並套用到後續的擷取;它與各匯出函式自身的格式專屬 Options 引數是分開的
設為 0 會停用這些選擇性分析步驟,但保留真實的標籤樹順序、已解析的角色、marked-content 繫結、ActualText 與標記表格儲存格
附屬元素偵測預設保留文字;移除需要明確的排除旗標,而重複邊界的辨識需要多個所選頁面
標記讀取順序遵循完整的混合 /K 序列,包括子元素與內容參照;幾何分欄只是後備手段,並會個別標示
分欄偵測最多支援八個幾何欄,且屬於啟發式方法;對不常見的版面,重複邊界分類、幾何表格接續與推論合併都可能不準確
標記儲存格跨度取自結構屬性;幾何合併推論必須明確開啟,且不代表語意正確
表格接續要求片段在連續來源頁面上依正向順序出現,且欄格相容;反向、重複或不連續的頁面不會被強制合併
setter 會在驗證遮罩之前先清除最新錯誤
另請參閱
GetStructuredTextOptions, GetLastStructuredTextDiagnostics, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream