THPDFLoadedTextReplacementOptions 记录
已加载页面 Unicode 文本替换的限制与外观设置
THPDFLoadedTextReplacementOptions = record
Appearance: THPDFLoadedTextAppearanceOptions;
UseMatchFontSize: Boolean;
BoxWidth, BoxHeight: Single;
Atomic: Boolean;
MaxMatches: Integer;
MaxGlyphs, MaxContentTokens: Integer;
MaxContentBytes, MaxGeneratedBytes: Int64;
class function Default: THPDFLoadedTextReplacementOptions; static;
end;
所在单元是 HPDFDoc;Default 从外观默认值出发,内边距为零、UseMatchFontSize 为 true、零框表示不设框约束、原子化应用,限制为 1024 处匹配、100000 个 glyph、250000 个内容 token,解码内容与生成字节各 64 MiB
Atomic 表示要么应用全部就绪替换,要么在任何匹配被拒时全部不应用;非零 BoxWidth 或 BoxHeight 会覆盖匹配到的文本框用于替换
超出任何限制会抛出 EHPDFIncrementalOutputBudget,而不是提交部分重写
THPDFLoadedTextReplacementPlan 记录随每个计划携带这些选项