ScalePage

Manipulation de pages

Description

Met à l’échelle le contenu et les boîtes de la page courante. Chaque couche de contenu est enveloppée dans une transformation d’échelle, si bien que le contenu existant s’étire selon ScaleX et ScaleY, et la MediaBox et la CropBox sont mises à jour aux dimensions mises à l’échelle

Syntaxe

Delphi

Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;

Paramètres

ScaleXFacteur d’échelle horizontal, doit être supérieur à 0
ScaleYFacteur d’échelle vertical, doit être supérieur à 0
Anchor0 garde le coin inférieur gauche fixe, 1 centre le contenu mis à l’échelle dans la zone de page originale, 2 garde le coin supérieur gauche fixe

Valeurs de retour

0Aucun document n’est sélectionné ou l’un des facteurs d’échelle est nul, négatif ou n’est pas un nombre fini
1La page a été mise à l’échelle avec succès ; des facteurs de 1 et 1 constituent une absence d’opération réussie

Remarques

La transformation est appliquée à l’intérieur du flux de contenu, de sorte que les annotations, les signets et les autres structures au niveau de la page conservent leurs positions. La mise à l’échelle d’une page n’affecte pas les autres pages ; appelez-la après SelectPage pour chaque page devant changer

Exemple

PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);