Запись THPDFLoadedTextReplacementOptions
Границы и настройки appearance для замены текста 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 стартует от appearance-значений по умолчанию с нулевым отступом, UseMatchFontSize true, неограниченным нулевым боксом, атомарным применением и границами: 1024 совпадений, 100000 глифов, 250000 контентных токенов и по 64 MiB на декодированный контент и сгенерированные байты
Atomic применяет либо все готовые замены, либо ни одной, если хоть одно совпадение отвергнуто; ненулевой BoxWidth или BoxHeight перекрывает совпавший текстовый бокс для замены
Выход за любую границу вызывает EHPDFIncrementalOutputBudget вместо коммита частичной перезаписи
Запись THPDFLoadedTextReplacementPlan несёт эти опции с каждым планом