GetTextBlockAsStringA
文字、擷取
描述
結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面只提供 Unicode 形式。行為與 GetTextBlockAsString 完全相同,字串參數依目前 SetAnsiMode 的字碼頁解讀
以 CR/LF 分隔的格式化字串,傳回單一文字區塊的所有文字區塊條目
語法
Delphi
Function DLGetTextBlockAsStringA(InstanceID, TextBlockListID, Index: Integer): PAnsiChar;
DLL
const char * DLGetTextBlockAsStringA(int InstanceID, int TextBlockListID, int Index);
參數
| TextBlockListID | 由 ExtractPageTextBlocks 函式傳回的值 |
|---|---|
| Index | 文字區塊的索引。清單中的第一個文字區塊索引為 1。 |
傳回值
| TextBlockAsString 格式化字串,含所有可用的文字區塊欄位,每行以 CR/LF 分隔。輸出範例:CNT:4 FNT:Arial SIZ:12 CLR:#000000 TX1:20 TY1:769.516 TX2:48.02 TY2:769.516 TX3:48.02 TY3:780.616 TX4:20 TY4:780.616 WID:8.004,6.672,6.672,6.672 TXT:Page 其中 CNT = 字元數、FNT = 字型名稱、SIZ = 字型大小、CLR = 顏色、TXx = 邊界點 x 的 X 值、TYy = 邊界點 y 的 Y 值、WID = 逗號分隔的字元寬度、TXT = 擷取的文字。 |