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
| ScaleX | Facteur d’échelle horizontal, doit être supérieur à 0 |
|---|---|
| ScaleY | Facteur d’échelle vertical, doit être supérieur à 0 |
| Anchor | 0 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
| 0 | Aucun document n’est sélectionné ou l’un des facteurs d’échelle est nul, négatif ou n’est pas un nombre fini |
|---|---|
| 1 | La 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);