Questo articolo fornisce assistenza su come ruotare PDF utilizzando C#. Spiega le risorse necessarie per impostare le configurazioni IDE, un elenco di attività da eseguire per ottenere i risultati richiesti e un codice di esempio eseguibile per cambiare l’orientamento del PDF utilizzando C#. Il codice di esempio può essere eseguito in qualsiasi ambiente che supporta .NET e non richiede alcun altro strumento o software di terze parti per ruotare PDF in modo permanente.
Passaggi per ruotare il file PDF usando C#
- Imposta l’ambiente per aggiungere Aspose.PDF for .NET per ruotare le pagine
- Carica il PDF di input utilizzando la classe Document per modificare l’orientamento
- Analizza ogni pagina e ottieni l’area del rettangolo usando la proprietà MediaBox
- Scambia la lunghezza del rettangolo MediaBox con la larghezza in una variabile temporanea
- Imposta MediaBox e CropBox sul rettangolo aggiornato
- Imposta la proprietà Rotazione della pagina per ruotare anche i contenuti
- Salva il file PDF risultante con un orientamento modificato per la pagina e il contenuto
I passaggi di cui sopra guidano come ruotare le pagine in PDF usando C#. All’inizio, il PDF di origine viene caricato nell’oggetto della classe Document e quindi ogni pagina viene analizzata per accedere al suo rettangolo MediaBox. La lunghezza e la larghezza del rettangolo vengono scambiate e quindi reimpostate come nuovi MediaBBox e CropBox della pagina prima di salvare il file PDF risultante sul disco.
Codice per ruotare tutte le pagine in PDF usando C#
Questo codice mostra come ruotare un file PDF usando C#. Possiamo vedere che ogni pagina ha la proprietà MediaBox che può essere utilizzata per ruotare la pagina in modo tale che la larghezza del rettangolo MediaBox venga scambiata con la sua altezza e venga calcolato un nuovo rettangolo cambiando così l’orientamento della pagina solo mentre i contenuti non vengono modificati. Se desideri modificare anche l’orientamento del contenuto, utilizza la proprietà Rotate della pagina impostata su Rotation.on270 in questo codice di esempio.
Questo articolo ci ha guidato nella rotazione della pagina e del contenuto di ogni pagina di un file PDF. Se vuoi imparare il processo per riorganizzare le pagine in un PDF, fai riferimento all’articolo su come riorganizzare le pagine in un PDF usando C#.