Skip to main content

Module text_snapshot

Module text_snapshot 

Source
Expand description

自有 PDF 文本快照;所有字符、字体和来源均为 Rust 数据,不持有 Python 或 PDFium 对象。

Structs§

Angle
Character
Font
Glyph
InputCharacter
Properties
TextSnapshot
WritingRun

Enums§

SnapshotError

Functions§

advance_writing_angles
对每个未完成段请求下一个缺失方向元数据;游标避免退化成重复扫描。
collapse_paints
复用原 Rust 数值内核,连续完成重复绘制候选、平移证据、连通分量和来源归并。
hidden_pairs
生成隐藏副本配对,宿主随后只需为不同整段字符串准备 NFKC 比较元数据。
initialize
在代理对恢复之前按原顺序过滤和赋予书写方向;页内对象 ID 已由绑定层在过滤前分配。
is_space
判断解释器定义的空白,不以 Rust Unicode 版本替换宿主语义。
mapping_groups
建立完整映射保护组,只折叠已由宿主 Unicode 数据证明等价的单个汉字。
mapping_metadata
仅为实际一对多且文本不同的映射请求汉字规范化,普通字符不触发固定部首资源读取。
restore_surrogates
恢复 PDFium UTF-16 代理对,保持原过滤顺序、代表字符和排序后的来源索引。
suppress_hidden
按预先准备的宿主 Unicode 结果判定整段配对,保留现有少量汉字 OCR 容错门槛。
writing_runs
只记录有段首原点的连续同对象范围,不把缺失段首替换成后继原点。

Type Aliases§

HiddenPairs
隐藏文本与可见文本的有序字符索引配对。