THotPDF.ReplaceLoadedPageText Method

 

THotPDF.ReplaceLoadedPageText

THotPDF

 

Наверх

Переписывает каждое вхождение заданного текста (Needle) на конкретной загруженной странице на Replacement, сохраняя все нетронутые байты content-stream, включая пробельные символы и комментарии, через токен-сохраняющий слой правок

 

Синтаксис Delphi:

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

 

Описание

Сопоставляет декодированные глифы внутри отдельных строковых операндов или через TJ элементы строк, обратно кодирует текст замены через шрифт начала совпадения и замещает только соответствующие полуоткрытые исходные диапазоны глифов через THPDFContentStreamAST. Межэлементные правки сохраняют промежуточные числа кернинга, структуру array, несовпавшие префиксы и суффиксы и несвязанные операнды; ReplaceCount получает число полностью переписанных совпадений