ScalePage
Sidebehandling
Beskrivelse
Skalerer den aktuelle sides indhold og siderammer. Hvert indholdslag indpakkes i en skaleringstransformation, så eksisterende indhold strækkes med ScaleX og ScaleY, og MediaBox og CropBox opdateres til de skalerede dimensioner
Syntaks
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;
Parametre
| ScaleX | Vandret skaleringsfaktor, skal være større end 0 |
|---|---|
| ScaleY | Lodret skaleringsfaktor, skal være større end 0 |
| Anchor | 0 fastholder nederste venstre hjørne, 1 centrerer det skalerede indhold inden for det oprindelige sideareal, 2 fastholder øverste venstre hjørne |
Returværdier
| 0 | Intet dokument er valgt, eller en af skaleringsfaktorerne er nul eller negativ |
|---|---|
| 1 | Siden blev skaleret; faktorerne 1 og 1 er en vellykket no-op |
Bemærkninger
Transformationen anvendes inde i indholdsstreamen, så annoteringer, bogmærker og andre strukturer på sideniveau bevarer deres positioner. Skalering af én side påvirker ikke andre sider; kald den efter SelectPage for hver side, der skal ændres
Eksempel
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);