Запись 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 несёт эти опции с каждым планом