StitchPagesSideBySide

Seitenbearbeitung

Beschreibung

Platziert zwei vorhandene Seiten nebeneinander auf einer neuen, breiteren Seite; beide Quellseiten werden in Vektor-Form-XObjects erfasst und links und rechts gezeichnet, skaliert auf die gewünschte TargetHeight, während ihre individuellen Seitenverhältnisse beibehalten werden; dazwischen wird ein Gap eingefügt

Die neue Seite wird an das Dokument angehängt; beide Quellseiten werden erfasst und ausgeblendet. Die Breite der neuen Seite wird automatisch als Page1ScaledWidth + Gap + Page2ScaledWidth berechnet

Syntax

Delphi

Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;

Parameter

Page1Die 1-basierte Seitennummer, die links platziert wird (verbraucht und ausgeblendet)
Page2Die 1-basierte Seitennummer, die rechts platziert wird (verbraucht und ausgeblendet); muss sich von Page1 unterscheiden
GapHorizontaler Abstand zwischen den beiden Seiten auf dem neuen Blatt in aktuellen Maßeinheiten
TargetHeightDie Höhe der neuen Ausgabeseite; jede Quellseite wird (unter Beibehaltung des Seitenverhältnisses) auf diese Höhe skaliert

Rückgabewerte

0Das Zusammenfügen konnte nicht durchgeführt werden (ungültige Seiten, dieselbe Seite zweimal angegeben oder nicht positive TargetHeight)
>= 1Die 1-basierte Seitennummer der neu erzeugten nebeneinanderliegenden Seite