StitchPagesSideBySide
Manipolazione delle pagine
Descrizione
Posiziona due pagine esistenti l'una accanto all'altra su una nuova pagina più larga; entrambe le pagine di origine vengono acquisite in Form XObject vettoriali e disegnate a sinistra e a destra, scalate all'altezza TargetHeight richiesta pur mantenendo le rispettive proporzioni; viene inserito un Gap tra di esse
La nuova pagina viene aggiunta al documento; entrambe le pagine di origine vengono catturate e nascoste; la larghezza della nuova pagina viene calcolata automaticamente come Page1ScaledWidth + Gap + Page2ScaledWidth
Sintassi
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parametri
| Page1 | Il numero di pagina a base 1 posizionato a sinistra (consumato e nascosto) |
|---|---|
| Page2 | Il numero di pagina a base 1 posizionato a destra (consumato e nascosto); deve essere diverso da Page1 |
| Gap | Spazio orizzontale tra le due pagine sul nuovo foglio, nelle unità di misura correnti |
| TargetHeight | L'altezza della nuova pagina di output; ogni pagina di origine viene ridimensionata (preservando le proporzioni) a questa altezza |
Valori restituiti
| 0 | Impossibile eseguire la cucitura (pagine non valide, stessa pagina indicata due volte o TargetHeight non positivo) |
|---|---|
| >= 1 | Il numero di pagina a base 1 della nuova pagina affiancata |