HPDFComputeLineBreaks Function

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

Beräknar standardmöjligheter för radbrytning för dokumentstyckeskomposition och tillämpar anroparens valfria tailoring-återanrop

På Delphi 2009 och senare samt stödda FPC-mål konsumerar det befintliga dokumentgränssnittet den completa Unicode 17-portabla gränsmotorn och returnerar nollbaserade UTF-16-skaläroffset utan surrogatinteriörpositioner

Starten förblir förbjuden med poäng 10000; slutet på icke-tom text förblir obligatoriskt med poäng -10000; tom indata behåller den etablerade enskilda förbjudna positionen vid offset noll

Varje inre skalärgräns anropar Tailor en gång med ursprunglig Sender, källtext, offset och standardupplösta angränsande klasser, inklusive kombinerande-bas-arv och SA-märkeshantering

Återanropet kan ändra den beräknade typen; anropare bör bevara obligatoriska radslut när de tillämpar applikationsspecifik typografi

En tillåten mjukbindestrecksmöjlighet begär bindestrecksinsättning med poäng 50; en förbjuden möjlighet, inklusive ett återanropsförbud eller en följande word joiner, kan inte tvinga fram bindestrecksinsättning

Felformad UTF-16 eller mer än 1048576 kodenheter kastar EArgumentException på Unicode 17-målen; tidigare Delphi-mål behåller sin befintliga kompatibilitetsimplementation

Dokument-tailoring-egenskap · Styckeskomposition · Portabelt gräns-API