|
Переписывает каждое вхождение заданного текста (Needle) на конкретной загруженной странице на Replacement, сохраняя все нетронутые байты content-stream, включая пробельные символы и комментарии, через токен-сохраняющий слой правок
Синтаксис Delphi:
function ReplaceLoadedPageText(PageIndex: Integer; const Needle, Replacement: UnicodeString; MatchCase: boolean; out ReplaceCount: Integer): boolean;
Описание
Сопоставляет декодированные глифы внутри отдельных строковых операндов или через TJ элементы строк, обратно кодирует текст замены через шрифт начала совпадения и замещает только соответствующие полуоткрытые исходные диапазоны глифов через THPDFContentStreamAST. Межэлементные правки сохраняют промежуточные числа кернинга, структуру array, несовпавшие префиксы и суффиксы и несвязанные операнды; ReplaceCount получает число полностью переписанных совпадений
|