DAExtractPageTextBlocks
文本、提取、直接访问功能
描述
与 DAExtractPageText 函数类似,但结果存储在文本块列表中,而非作为 CSV 字符串返回
结果进入文本块列表后,可使用 DAGetTextBlockCount、DAGetTextBlockText 和 DAGetTextBlockColor 等函数获取每个文本块的属性
语法
Delphi
Function TPDFlib.DAExtractPageTextBlocks(FileHandle, PageRef, ExtractOptions: Integer): Integer;
ActiveX
Function PDFlib::DAExtractPageTextBlocks(FileHandle As Long, PageRef As Long, ExtractOptions As Long) As Long
DLL
int DLDAExtractPageTextBlocks(int InstanceID, int FileHandle, int PageRef, int ExtractOptions);
参数
| FileHandle | 由 DAOpenFile、DAOpenFileReadOnly 或 DAOpenFromStream 函数返回的句柄 |
|---|---|
| PageRef | DAFindPage 或 DANewPage 函数返回的页面引用 |
| ExtractOptions | 3 = 常规提取;4 = 拆分单词 |
返回值
| 0 | 无法从页面提取文本 |
|---|---|
| Non-zero | 一个 TextBlockListID 值 |