Ruota i documenti utilizzando le API C#

Ruota immagini e documenti PDF all’interno dell’applicazione basata su C# utilizzando Aspose.Total for .NET.

 

La rotazione dei documenti è essenziale per correggere contenuti distorti o orientati in modo improprio, garantendo leggibilità e coerenza visiva. Nel contesto di PDF e immagini, l’utilizzo di applicazioni .NET per la rotazione si rivela utile per affrontare i problemi comunemente riscontrati nei documenti scansionati. Standardizzare l’orientamento non solo migliora la leggibilità ma contribuisce anche a una presentazione coesa e organizzata, soprattutto in ambienti collaborativi o condivisi.

L’uso delle applicazioni .NET per la rotazione dei documenti fornisce una soluzione efficiente e programmabile. L’automazione semplifica il processo, consentendo la rotazione in blocco di documenti o immagini. Inoltre, le opzioni di personalizzazione offerte dalle applicazioni .NET consentono agli utenti di personalizzare la rotazione in base a requisiti specifici, contribuendo a un approccio di gestione dei documenti più intuitivo e organizzato.

Ruota documenti PDF

Aspose.Total for .NET offre una potente soluzione per la rotazione dei PDF attraverso il suo componente Aspose.PDF. Questa funzionalità è fondamentale per correggere i problemi di orientamento nei documenti PDF, garantendo il corretto allineamento e leggibilità. Gli sviluppatori possono sfruttare Aspose.PDF per ruotare a livello di codice le pagine all’interno dei file PDF, affrontando scenari in cui le pagine possono essere scansionate o create con orientamenti diversi. Questa funzionalità è particolarmente utile per la standardizzazione dei documenti e la coerenza della presentazione. Gli sviluppatori possono incorporare Aspose.PDF nelle loro applicazioni per ruotare le pagine individualmente o in blocco, semplificando i processi e migliorando l’efficienza complessiva del flusso di lavoro. Inoltre, Aspose.PDF consente la personalizzazione, consentendo agli sviluppatori di specificare gli angoli di rotazione e personalizzare il processo di rotazione per soddisfare requisiti specifici.

Codice C#: ruota le pagine del documento PDF

Document pdfDoc = new Document(dataDir + "sourceFile.pdf");
foreach (Page page in pdfDoc.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);
page.CropBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
page.Rotate = Rotation.on90;
}
pdfDoc.Save( dataDir + "roated-document.pdf");
view raw pdf-rotation.cs hosted with ❤ by GitHub

Rotazione dell'immagine

Aspose.Total for .NET include Aspose.Imaging, una potente API che facilita la rotazione delle immagini all’interno delle applicazioni .NET. La rotazione delle immagini è una caratteristica cruciale per correggere gli orientamenti, garantendo il corretto allineamento e presentazione. Aspose.Imaging consente agli sviluppatori di ruotare a livello di codice le immagini in vari formati, affrontando scenari in cui le immagini necessitano di modifiche a causa di scansione, fotografia o altri motivi. Gli sviluppatori possono incorporare perfettamente Aspose.Imaging nelle loro applicazioni .NET, consentendo la rotazione efficiente e automatizzata delle immagini. Ciò è particolarmente vantaggioso quando si ha a che fare con lotti di immagini che richiedono un orientamento uniforme.

Codice C#: rotazione delle immagini con un angolo specifico

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.FileFormats.Svg;
using System;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
using (RasterImage image = (RasterImage)Image.Load(dataDir + "template.jpg"))
{
if (!image.IsCached)
{
image.CacheData();
}
image.Rotate(20f, true, Color.Red);
image.Save(dataDir + "result.jpg");
}
File.Delete(dataDir + "result.jpg");