DAGetTextBlockCharSourceFlags
直接存取、文字、擷取、診斷
描述
傳回直接存取文字區塊中單一字元的來源出處旗標
語法
Delphi
Function TPDFlib.DAGetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;參數
| TextBlockListID | 由 DAExtractPageTextBlocks 傳回的控制代碼 |
|---|---|
| Index | 從 1 起算的文字區塊索引 |
| CharIndex | 區塊文字內從 1 起算的字元位置 |
傳回值
| -1 | 控制代碼、區塊索引或字元索引無效 |
|---|---|
| 0 或旗標 | 字元是一般內容,或結果包含一或多個來源旗標 |
旗標
PDF_TEXT_CHAR_SOURCE_GENERATED | 該字元由擷取版面推導而來,例如為較大的前進間距插入的空格 |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | 該字元是連字號減號、軟連字號、連字號或不換行連字號 |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | 該字元來自已生效的 /ActualText 取代,而非所包圍的字符執行段 |
備註
旗標儲存在文字區塊清單中,萃取之後、清單釋放之前,都不需要檔案控制碼
請用位元測試,因為取代字元同時也可能是連字符