ExtractFilePageTextBlocksA
Text, Extraction, Page properties
Mô tả
Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt ExtractFilePageTextBlocks và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Tương tự hàm ExtractFilePageText nhưng kết quả được lưu vào một danh sách text block thay vì trả về dạng chuỗi CSV
Hàm này bên trong dùng chức năng direct access
Khi kết quả đã nằm trong danh sách text block, có thể dùng các hàm như DAGetTextBlockCount, DAGetTextBlockText và DAGetTextBlockColor để lấy thuộc tính của từng khối chữ
Cú pháp
Delphi
Function DLExtractFilePageTextBlocksA(InstanceID: Integer; InputFileName, Password: PAnsiChar; Page, Options: Integer): Integer;
DLL
int DLExtractFilePageTextBlocksA(int InstanceID, const char * InputFileName, const char * Password, int Page, int Options);
Tham số
| InputFileName | Đường dẫn và tên file cần trích xuất văn bản. Mật khẩu dùng khi mở file (nếu có) |
|---|---|
| Password | |
| Page | Số thứ tự trang cần trích xuất. Trang đầu tiên trong tài liệu là trang 1 |
| Options | 3 = Trích xuất thông thường 4 = Tách từ |
Giá trị trả về
| 0 | Không trích xuất được văn bản |
|---|---|
| 1 | A TextBlockListID value |