ScalePage
Manipolazione delle pagine
Descrizione
Ridimensiona il contenuto e i riquadri della pagina corrente. Ogni livello di contenuto viene avvolto in una trasformazione di scala così che il contenuto esistente si estenda di ScaleX e ScaleY, e MediaBox e CropBox vengono aggiornate alle dimensioni ridimensionate
Sintassi
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;Parametri
| ScaleX | Fattore di scala orizzontale, deve essere maggiore di 0 |
|---|---|
| ScaleY | Fattore di scala verticale, deve essere maggiore di 0 |
| Anchor | 0 mantiene fisso l'angolo in basso a sinistra, 1 centra il contenuto ridimensionato dentro l'area della pagina originale, 2 mantiene fisso l'angolo in alto a sinistra |
Valori restituiti
| 0 | Nessun documento è selezionato oppure uno dei fattori di scala è zero, negativo o non è un numero finito |
|---|---|
| 1 | La pagina è stata ridimensionata correttamente; fattori 1 e 1 costituiscono un'operazione vuota riuscita |
Osservazioni
La trasformazione viene applicata dentro il content stream, così annotazioni, segnalibri e le altre strutture a livello di pagina conservano le proprie posizioni. Il ridimensionamento di una pagina non influenza le altre; chiamarla dopo SelectPage per ogni pagina che deve cambiare
Esempio
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);