ScalePage
Paginabewerking
Beschrijving
Schaalt de content en de paginavakken van de huidige pagina. Elke contentlaag wordt in een schalingstransformatie gewikkeld, zodat bestaande content uitrekt met ScaleX en ScaleY, en de MediaBox en CropBox worden bijgewerkt naar de geschaalde afmetingen
Syntaxis
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;Parameters
| ScaleX | Horizontale schaalfactor, moet groter zijn dan 0 |
|---|---|
| ScaleY | Verticale schaalfactor, moet groter zijn dan 0 |
| Anchor | 0 houdt de linkerbenedenhoek vast, 1 centreert de geschaalde content binnen het oorspronkelijke paginaoppervlak, 2 houdt de linkerbovenhoek vast |
Retourwaarden
| 0 | Er is geen document geselecteerd of een van de schaalfactoren is nul, negatief of geen eindig getal |
|---|---|
| 1 | De pagina is geschaald; factoren 1 en 1 vormen een geslaagde no-op |
Opmerkingen
De transformatie wordt binnen de contentstream toegepast, zodat annotaties, bladwijzers en andere structuren op paginaniveau hun posities behouden. Het schalen van één pagina heeft geen invloed op andere pagina's; roep de functie aan na SelectPage voor elke pagina die moet veranderen
Voorbeeld
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);