Ruota il PDF tramite C#

Cambia l’orientamento della pagina PDF. Usa Aspose.PDF per .NET per modificare i documenti PDF a livello di codice

Ruota le pagine PDF con C#

Devi ruotare il PDF? La modifica programmatica dei documenti PDF è una parte essenziale dei moderni flussi di lavoro digitali. Le librerie.NET come Aspose.PDF sono soluzioni autonome che non si basano su altri software e sono pronte per l’uso commerciale. Coprono tutte le possibili esigenze degli sviluppatori C# professionisti.

Questa libreria C# consente agli sviluppatori di ruotare i documenti PDF in modo rapido ed efficiente tramite la programmazione. Questa libreria mostra come aggiornare o modificare facilmente l’orientamento delle pagine di un file PDF esistente a livello di codice con C#. È una soluzione autonoma per l’elaborazione di documenti PDF in C# che non richiede l’installazione di software di terze parti.

Per ruotare la pagina PDF, utilizzeremo l’API Aspose.PDF per .NET che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la platforma.NET. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. Puoi anche usare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF

Come ruotare i documenti PDF


È necessario Aspose.PDF per.NET per provare il codice nel proprio ambiente.

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

Se desideri ruotare i file PDF per le tue attività, questa soluzione può aiutarti. Con questa potente libreria Aspose.PDF .NET, puoi aggiornare o modificare l’orientamento delle pagine mantenendone la qualità. Questo strumento professionale utilizza C# per ruotare i PDF in modo efficace. L’esempio seguente dimostra come ruotare un documento PDF in C#:

Ruota PDF - C#

Questo codice di esempio mostra come ruotare le pagine PDF - C#

Input file:

File not added

Output format:

PDF

Output file:

    // The path to the documents directory.
    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;
        //  We must to move page upper in order to compensate changing page size
        // (lower edge of the page is 0,0 and information is usually placed from the
        //  Top of the page. That's why we move lover edge upper on difference between
        //  Old and new height.
        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);

Informazioni su Aspose.PDF per l'API C#

L’API Aspose.PDF per C# offre un’ampia gamma di funzionalità per lavorare con i file PDF. Alcune delle funzionalità includono:

  • Crea documenti PDF da zero o da HTML, XML o immagini.
  • Comprimi documenti PDF esistenti aggiungendo o rimuovendo pagine, testo, immagini e altri contenuti.
  • Converti documenti PDF in altri formati come HTML, XML e immagini.
  • Renderizza documenti PDF in immagini o in formato XPS.
  • Stampa documenti PDF direttamente dalla tua applicazione.
  • Firma digitalmente i documenti PDF.

Puoi trovare ulteriori informazioni su Aspose.PDF per l’API C# in questa documentazione Aspose