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

Page1Numéro de page à partir de 1 placé à gauche (consommé puis masqué)
Page2Numéro de page à partir de 1 placé à droite (consommé puis masqué) ; doit différer de Page1
GapEspace horizontal entre les deux pages sur la nouvelle feuille, dans les unités de mesure actuelles
TargetHeightHauteur de la nouvelle page de sortie ; chaque page source est mise à l’échelle (proportions conservées) vers cette hauteur

Valeurs de retour

0L’assemblage vertical n’a pas pu être effectué (pages invalides, même page spécifiée deux fois ou TargetHeight non positif)
>= 1Numéro de page à partir de 1 de la nouvelle page côte à côte créée