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 = 提取的文本