THotPDF.ReplaceLoadedPageText Method

 

THotPDF.ReplaceLoadedPageText

THotPDF

 

Top

在指定已加载页面上把指定文本(Needle)的每次出现重写为 Replacement,并通过保留 token 的编辑覆盖层保住所有未触及的内容流字节,包括空白和注释

 

Delphi 语法:

function ReplaceLoadedPageText(PageIndex: Integer; const Needle, Replacement: UnicodeString; MatchCase: boolean; out ReplaceCount: Integer): boolean;

 

描述

在单个字符串操作数内部或跨 TJ 字符串项匹配已解码字形,通过匹配起始字体反向编码替换文本,并只经由 THPDFContentStreamAST 替换对应的半开字形源区间。跨项编辑会保留中间的字距数字、数组结构、未匹配的前后缀以及无关操作数;ReplaceCount 接收完整重写的匹配数