StitchPagesVertically

Manipolazione delle pagine

Descrizione

Impila verticalmente una sequenza di pagine in una singola nuova pagina alta (composizione in stile poster); ogni pagina sorgente viene acquisita in un Form XObject vettoriale e disegnata dall'alto verso il basso, ciascuna ridimensionata a TargetWidth preservando le proporzioni originali, con un Gap inserito tra pagine consecutive

Le pagine vengono acquisite in ordine decrescente di numero di pagina in modo che gli indici delle pagine precedenti rimangano stabili mentre le pagine successive vengono nascoste; l'altezza della nuova pagina viene calcolata automaticamente come somma di tutte le altezze delle sorgenti scalate più Gap moltiplicato per (conteggio - 1); tutte le pagine di origine vengono consumate e nascoste

Sintassi

Delphi

Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;

Parametri

PageRangesUna stringa standard per l'intervallo di pagine (ad esempio "1-3,5"); se vuota indica tutte le pagine
GapSpazio verticale inserito tra pagine consecutive, nelle unità di misura correnti
TargetWidthLa larghezza della nuova pagina di output; ogni pagina di origine viene ridimensionata (preservando le proporzioni) a questa larghezza

Valori restituiti

0Impossibile eseguire la cucitura (intervallo vuoto, TargetWidth non positivo o errore di acquisizione)
>= 1Il numero di pagina a base 1 della nuova pagina composta verticalmente