StitchPagesSideBySide
Manipulation de pages
Description
Place deux pages existantes côte à côte sur une nouvelle page plus large ; les deux pages sources sont capturées dans des Form XObjects vectoriels et dessinées à gauche et à droite, mises à l’échelle vers le TargetHeight demandé en conservant leurs proportions individuelles ; un Gap est inséré entre elles
La nouvelle page est annexée au document ; les deux pages sources sont capturées puis masquées. La largeur de la nouvelle page est calculée automatiquement comme Page1ScaledWidth + Gap + Page2ScaledWidth
Syntaxe
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Paramètres
| Page1 | Numéro de page à partir de 1 placé à gauche (consommé puis masqué) |
|---|---|
| Page2 | Numéro de page à partir de 1 placé à droite (consommé puis masqué) ; doit différer de Page1 |
| Gap | Espace horizontal entre les deux pages sur la nouvelle feuille, dans les unités de mesure actuelles |
| TargetHeight | Hauteur de la nouvelle page de sortie ; chaque page source est mise à l’échelle (proportions conservées) vers cette hauteur |
Valeurs de retour
| 0 | L’assemblage vertical n’a pas pu être effectué (pages invalides, même page spécifiée deux fois ou TargetHeight non positif) |
|---|---|
| >= 1 | Numéro de page à partir de 1 de la nouvelle page côte à côte créée |