SetTextFlowPaginationLines

Tekst, layout

Beskrivelse

Sætter uafhængige minimumslinjeantal i bunden af den aktuelle boks og i toppen af den næste boks

Syntaks

Delphi

Function TPDFlib.SetTextFlowPaginationLines(FlowID, OrphanLines, WidowLines: Integer): Integer;

ActiveX

Function PDFlib::SetTextFlowPaginationLines(FlowID As Long, OrphanLines As Long, WidowLines As Long) As Long

DLL

int DLSetTextFlowPaginationLines(int InstanceID, int FlowID, int OrphanLines, int WidowLines);

Parametre

FlowID
Tekstflow-handle returneret af NewTextFlow
OrphanLines
Færrest linjer accepteret i bunden af en ufuldstændig boks eller kolonne
WidowLines
Færrest linjer bevaret til toppen af den næste boks eller kolonne

Returværdier

Returnerer 1, når flowet er gyldigt, og begge minimumsværdier er mindst 1, ellers 0 uden at ændre nogen af værdierne

Bemærkninger

Begge grænser er som standard 1 og gælder kun, når en boks ville dele den resterende strøm

Hvis den foreløbige hale er kortere end WidowLines, flytter det krævede antal kandidatlinjer til den næste boks, mens mindst OrphanLines forbliver i den aktuelle boks

Hvis ingen deling kan tilfredsstille begge grænser, returnerer tegnekaldet 0 og efterlader strøm-cursoren uændret, så kalderen kan tilbyde et større område

Paginering mellemlagrer de aktuelle kandidatlinjeender og måler højst det konfigurerede enkevindue ud over delingen, hvilket undgår et andet layout af hele den resterende strøm

Se også

SetTextFlowMinLines, DrawTextFlow, DrawTextFlowColumns, MeasureTextFlow