PDFium Delphi Component 文件

ReadTextPageSnapshot 方法

组件: TPdf  ·  单元: PDFium
读取一个文本页的归调用方所有快照,不含原生句柄

语法

function ReadTextPageSnapshot(PageNumber: Integer; const Options: TPdfTextSnapshotOptions; out Status: TPdfTextSnapshotStatus): TPdfTextPageSnapshot;

说明

ReadTextPageSnapshot 将 PageNumber(从 1 开始计数)文本页的字符、矩形和索引事实复制到归调用方所有的 TPdfTextPageSnapshot 中

Status 区分页面缺失、无法解析的文本层和有界读取;快照本身不保留 FPDF_TEXTPAGE 句柄,并在文档重新加载后依然有效

备注

    • 读取不存在的页面会返回带有相应状态的空快照,而不是抛出异常
    • 重复读取由文本快照缓存提供服务;参见 TextSnapshotCacheCapacity 和 TextPageSnapshot

示例

var St: TPdfTextSnapshotStatus;
Snap := Pdf1.ReadTextPageSnapshot(1, Default(TPdfTextSnapshotOptions), St);

参见