Record THPDFLoadedTextReplacementOptions

Limites e configurações de aparência para substituição de texto Unicode em páginas carregadas

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;

A unit é HPDFDoc; Default parte dos defaults de aparência com padding zero, UseMatchFontSize true, uma box irrestrita zero, aplicação atômica, e limites de 1024 matches, 100000 glyphs, 250000 content tokens e 64 MiB cada para conteúdo decodificado e bytes gerados

Atomic aplica todas as substituições prontas ou nenhuma, quando qualquer match é rejeitado; um BoxWidth ou BoxHeight diferente de zero sobrepõe a box do texto matched para a substituição

Estourar qualquer limite dispara EHPDFIncrementalOutputBudget em vez de commitar uma reescrita parcial

Record THPDFLoadedTextReplacementPlan carrega essas opções junto de cada plan