TPDFlibPageElement
Data Types
Description
TPDFlibPageElement is a unified record structure carrying metadata for structured page elements (text blocks, raster images, and vector paths) extracted from PDF documents.
Syntax
Delphi
type TPDFlibPageElement = record
Kind: TPDFlibPageElementKind;
Page: Integer;
Left: Double;
Top: Double;
Right: Double;
Bottom: Double;
Text: WideString;
FontName: WideString;
FontSize: Double;
ImageID: Integer;
PointCount: Integer;
IsClosed: Boolean;
PaintOp: WideString;
end;Fields
| Kind | Phân loại cấu trúc được chỉ định bởi TPDFlibPageElementKind |
|---|---|
| Page | Chỉ mục trang dựa trên 1 nơi đặt phần tử |
| Left | Tọa độ lệch ngang của hộp giới hạn |
| Top | Tọa độ lệch dọc của hộp giới hạn |
| Right | Tọa độ ranh giới cạnh phải của hộp giới hạn |
| Bottom | Tọa độ ranh giới cạnh dưới của hộp giới hạn |
| Text | Chuỗi nội dung văn bản Unicode (chỉ hợp lệ khi Kind là ekText) |
| FontName | Tên font được tham chiếu bởi khối văn bản (chỉ hợp lệ khi Kind là ekText) |
| FontSize | Kích thước font tính bằng point (chỉ hợp lệ khi Kind là ekText) |
| ImageID | Handle tài nguyên hình ảnh raster nội bộ, có thể sử dụng với các API chọn hình ảnh (chỉ hợp lệ khi Kind là ekImage) |
| PointCount | Số lượng nút vectơ đường dẫn xây dựng (chỉ hợp lệ khi Kind là ekPath) |
| IsClosed | Chỉ định xem đường dẫn có được đóng hay không (chỉ hợp lệ khi Kind là ekPath) |
| PaintOp | Ký tự toán tử vẽ PDF để vẽ đường dẫn này (ví dụ: f cho tô màu, S cho nét vẽ, hoặc B cho cả hai; chỉ hợp lệ khi Kind là ekPath) |