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