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
| PageRanges | Una stringa standard per l'intervallo di pagine (ad esempio "1-3,5"); se vuota indica tutte le pagine |
|---|---|
| Gap | Spazio verticale inserito tra pagine consecutive, nelle unità di misura correnti |
| TargetWidth | La larghezza della nuova pagina di output; ogni pagina di origine viene ridimensionata (preservando le proporzioni) a questa larghezza |
Valori restituiti
| 0 | Impossibile eseguire la cucitura (intervallo vuoto, TargetWidth non positivo o errore di acquisizione) |
|---|---|
| >= 1 | Il numero di pagina a base 1 della nuova pagina composta verticalmente |