Funzione HPDFComputeLineBreaks

function HPDFComputeLineBreaks(const Text: WideString; Sender: TObject;
  Tailor: THPDFLineBreakTailoringEvent): THPDFLineBreakOpportunities;

Calcola le opportunità di line break predefinite per la composizione dei paragrafi del documento e applica il callback di tailoring opzionale del chiamante

Su Delphi 2009 e successivi e sui target FPC supportati, l'interfaccia esistente del documento usa il completo motore portabile di confini Unicode 17 e restituisce offset di scalari UTF-16 a base zero senza posizioni interne alle surrogate

L'inizio resta vietato con penalty 10000; la fine del testo non vuoto resta obbligatoria con penalty -10000; un input vuoto conserva la consolidata singola posizione vietata all'offset zero

Ogni confine scalare interno invoca Tailor una volta con il Sender originale, il Text della sorgente, l'offset e le classi vicine risolte per difetto, inclusa l'ereditarietà combining-base e la gestione dei mark SA

Il callback può alterare il tipo calcolato; i chiamanti dovrebbero preservare le fine riga obbligatorie quando applicano tipografia specifica dell'applicazione

Un'opportunità consentita di soft hyphen richiede l'inserimento del trattino con penalty 50; un'opportunità vietata, incluso un divieto del callback o un word joiner seguente, non può forzare l'inserimento del trattino

UTF-16 malformato o più di 1048576 code unit sollevano EArgumentException sui target Unicode 17; i target Delphi precedenti conservano la loro esistente implementazione di compatibilità

Proprietà di tailoring del documento · Composizione dei paragrafi · API portabile dei confini