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

Page1Il numero di pagina a base 1 posizionato a sinistra (consumato e nascosto)
Page2Il numero di pagina a base 1 posizionato a destra (consumato e nascosto); deve essere diverso da Page1
GapSpazio orizzontale tra le due pagine sul nuovo foglio, nelle unità di misura correnti
TargetHeightL'altezza della nuova pagina di output; ogni pagina di origine viene ridimensionata (preservando le proporzioni) a questa altezza

Valori restituiti

0Impossibile eseguire la cucitura (pagine non valide, stessa pagina indicata due volte o TargetHeight non positivo)
>= 1Il numero di pagina a base 1 della nuova pagina affiancata