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

ScaleXHorizontale schaalfactor, moet groter zijn dan 0
ScaleYVerticale schaalfactor, moet groter zijn dan 0
Anchor0 houdt de linkerbenedenhoek vast, 1 centreert de geschaalde content binnen het oorspronkelijke paginaoppervlak, 2 houdt de linkerbovenhoek vast

Retourwaarden

0Er is geen document geselecteerd of een van de schaalfactoren is nul, negatief of geen eindig getal
1De 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);