GetTextBlockCharSourceFlags

文字、擷取、診斷

描述

傳回所選文件文字區塊中單一字元的來源出處旗標

語法

Delphi

Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;

參數

TextBlockListID由 ExtractPageTextBlocks 傳回的控制代碼
Index從 1 起算的文字區塊索引
CharIndex區塊文字內從 1 起算的字元位置

傳回值

-1控制代碼、區塊索引或字元索引無效
0 或旗標字元是一般內容,或結果包含一或多個來源旗標

旗標

PDF_TEXT_CHAR_SOURCE_GENERATED該字元由擷取版面推導而來,例如為較大的前進間距插入的空格
PDF_TEXT_CHAR_SOURCE_HYPHEN該字元是連字號減號、軟連字號、連字號或不換行連字號
PDF_TEXT_CHAR_SOURCE_REPLACEMENT該字元來自已生效的 /ActualText 取代,而非所包圍的字符執行段

備註

旗標與文字、字元寬度在同一輪萃取中擷取,因此重複查詢不會再次剖析頁面內容

請用位元測試,因為取代字元同時也可能是連字符