HPDFComputeLineBreaks Function
function HPDFComputeLineBreaks(const Text: WideString; Sender: TObject;
Tailor: THPDFLineBreakTailoringEvent): THPDFLineBreakOpportunities;
Wylicza domyślne możliwości łamania wierszy dla kompozycji akapitów dokumentu i stosuje opcjonalny callback tailoringu wywołującego
Na Delphi 2009 i nowszych oraz wspieranych celach FPC istniejący interfejs dokumentu konsumuje kompletny przenośny silnik granic Unicode 17 i zwraca offsety skalarne UTF-16 od zera bez pozycji wewnątrz surrogate
Start pozostaje zabroniony z karą 10000; koniec niepustego tekstu pozostaje obowiązkowy z karą -10000; puste wejście zachowuje ustaloną pojedynczą zabronioną pozycję w offsecie zero
Każda wewnętrzna granica skalara wywołuje Tailor raz z oryginalnym Senderem, tekstem źródła, offsetem i domyślnie rozwiązanymi klasami sąsiednimi, łącznie z dziedziczeniem bazy łączenia i obsługą znaczników SA
Callback może zmienić wyliczony rodzaj; wywołujący powinni zachować obowiązkowe końce wierszy przy stosowaniu typografii specyficznej dla aplikacji
Dopuszczona możliwość miękkiego dywnika żąda wstawienia dywizu z karą 50; zabroniona możliwość, łącznie z zakazem callbacka albo następnym łącznikiem słów, nie może wymusić wstawienia dywizu
Zniekształcony UTF-16 albo więcej niż 1048576 jednostek kodu podnosi EArgumentException na celach Unicode 17; wcześniejsze cele Delphi zachowują swoją istniejącą implementację zgodności
Właściwość tailoringu dokumentu · Kompozycja akapitów · Przenośne API granic