DAGetTextBlockCharSourceFlags
Truy cập trực tiếp, Văn bản, Trích xuất, Chẩn đoán
Mô tả
Trả về các cờ nguồn gốc cho một ký tự trong khối văn bản Direct Access
Cú pháp
Delphi
Function TPDFlib.DAGetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Tham số
| TextBlockListID | Handle được trả về bởi DAExtractPageTextBlocks |
|---|---|
| Index | Chỉ số khối văn bản tính từ 1 |
| CharIndex | Vị trí ký tự tính từ 1 bên trong văn bản khối |
Giá trị trả về
| -1 | Handle, chỉ số khối hoặc chỉ số ký tự không hợp lệ |
|---|---|
| 0 hoặc cờ | Ký tự là nội dung thường hoặc kết quả chứa một hoặc nhiều cờ nguồn |
Cờ
PDF_TEXT_CHAR_SOURCE_GENERATED | Bố cục trích xuất đã suy ra ký tự này, ví dụ dấu cách được chèn cho một khoảng tiến lớn |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | Ký tự là dấu trừ, dấu gạch nối mềm, dấu gạch nối hoặc dấu gạch nối không ngắt dòng |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | Ký tự đến từ một phép thay thế /ActualText được tôn trọng thay vì từ chuỗi glyph được bao bọc |
Ghi chú
Các cờ được lưu trong danh sách khối văn bản, và sau khi trích xuất không cần file handle cho đến khi danh sách được giải phóngHãy dùng phép kiểm tra theo bit vì một ký tự thay thế cũng có thể đồng thời là dấu gạch nối
Hãy dùng kiểm tra theo bit vì ký tự thay thế cũng có thể là dấu gạch ngang