Ruota PDF

Ruota i documenti PDF con app e API multipiattaforma gratuite

Come ruotare le pagine PDF

Per ruotare il file PDF, utilizzeremo l’API Aspose.PDF, un’API di manipolazione di documenti ricca di funzionalità, potente e facile da usare per qualsiasi piattaforma. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Ruota i documenti PDF


È necessaria la libreria Aspose.PDF per provare il codice nel proprio ambiente.

  1. Carica il PDF con un’istanza di Document.
  2. Sposta la pagina in alto per compensare la modifica delle dimensioni della pagina.
  3. Imposta l’altezza della vecchia e della nuova pagina.
  4. Impostazione dell’angolo di rotazione della pagina.
  5. Salva il file PDF di output.

Ruota PDF - C#

string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
Document doc = new Document(dataDir + "input.pdf");
foreach (Page page in doc.Pages)
{
    Aspose.Pdf.Rectangle r = page.MediaBox;
    double newHeight = r.Width;
    double newWidth = r.Height;
    double newLLX = r.LLX;
    double newLLY = r.LLY + (r.Height - newHeight);
    page.MediaBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
    // Sometimes we also need to set CropBox (if it was set in original file)
    page.CropBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
    // Setting Rotation angle of page
    page.Rotate = Rotation.on90;
}
dataDir = dataDir + "ChangeOrientation_out.pdf";
// Save output file
doc.Save(dataDir);