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
| Page1 | Die 1-basierte Seitennummer, die links platziert wird (verbraucht und ausgeblendet) |
|---|---|
| Page2 | Die 1-basierte Seitennummer, die rechts platziert wird (verbraucht und ausgeblendet); muss sich von Page1 unterscheiden |
| Gap | Horizontaler Abstand zwischen den beiden Seiten auf dem neuen Blatt in aktuellen Maßeinheiten |
| TargetHeight | Die Höhe der neuen Ausgabeseite; jede Quellseite wird (unter Beibehaltung des Seitenverhältnisses) auf diese Höhe skaliert |
Rückgabewerte
| 0 | Das Zusammenfügen konnte nicht durchgeführt werden (ungültige Seiten, dieselbe Seite zweimal angegeben oder nicht positive TargetHeight) |
|---|---|
| >= 1 | Die 1-basierte Seitennummer der neu erzeugten nebeneinanderliegenden Seite |