StitchPagesSideBySide
Paginamanipulatie
Beschrijving
Plaatst twee bestaande pagina's naast elkaar op een nieuwe, bredere pagina; beide bronpagina's worden vastgelegd in vector Form-XObjects en links en rechts getekend, geschaald naar de gevraagde TargetHeight met behoud van hun individuele aspectverhoudingen; er wordt een Gap tussen hen ingevoegd
De nieuwe pagina wordt aan het document toegevoegd; beide bronpagina's worden vastgelegd en verborgen. De breedte van de nieuwe pagina wordt automatisch berekend als Page1ScaledWidth + Gap + Page2ScaledWidth
Syntaxis
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parameters
| Page1 | Het op 1 gebaseerde paginanummer dat links wordt geplaatst (wordt verbruikt en verborgen) |
|---|---|
| Page2 | Het op 1 gebaseerde paginanummer dat rechts wordt geplaatst (wordt verbruikt en verborgen); moet verschillen van Page1 |
| Gap | Horizontale ruimte tussen de twee pagina's op het nieuwe vel, in de huidige maateenheden |
| TargetHeight | De hoogte van de nieuwe uitvoerpagina; elke bronpagina wordt geschaald (met behoud van de aspectverhouding) naar deze hoogte |
Retourwaarden
| 0 | De samenvoeging kon niet worden uitgevoerd (ongeldige pagina's, dezelfde pagina twee keer opgegeven of niet-positieve TargetHeight) |
|---|---|
| >= 1 | Het op 1 gebaseerde paginanummer van de nieuw aangemaakte naast-elkaar-pagina |