Rotera dokument med C# API:er

Rotera bilder och PDF-dokument inom C#-baserad applikation med Aspose.Total for .NET.

 

Dokumentrotation är avgörande för att korrigera skevt eller felaktigt orienterat innehåll, för att säkerställa läsbarhet och visuell konsekvens. När det gäller PDF-filer och bilder visar det sig vara fördelaktigt att använda .NET-applikationer för rotation för att lösa problem som ofta finns i skannade dokument. Att standardisera orienteringen förbättrar inte bara läsbarheten utan bidrar också till en sammanhållen och organiserad presentation, särskilt i samarbetsmiljöer eller delade miljöer.

Användningen av .NET-applikationer för dokumentrotation ger en effektiv och programmerbar lösning. Automatisering effektiviserar processen, vilket möjliggör massrotation av dokument eller bilder. Dessutom ger anpassningsalternativen som erbjuds av .NET-applikationer användarna möjlighet att skräddarsy rotationen baserat på specifika krav, vilket bidrar till en mer användarvänlig och organiserad dokumenthanteringsmetod.

Rotera PDF-dokument

Aspose.Total for .NET erbjuder en kraftfull lösning för PDF-rotation genom sin Aspose.PDF-komponent. Denna förmåga är avgörande för att korrigera orienteringsproblem i PDF-dokument, för att säkerställa korrekt anpassning och läsbarhet. Utvecklare kan använda Aspose.PDF för att programmässigt rotera sidor i PDF-filer, och hantera scenarier där sidor kan skannas eller skapas i olika orienteringar. Denna funktion är särskilt värdefull för dokumentstandardisering och presentationskonsistens. Utvecklare kan införliva Aspose.PDF i sina applikationer för att rotera sidor individuellt eller i bulk, strömlinjeforma processer och förbättra den övergripande effektiviteten i arbetsflödet. Dessutom tillåter Aspose.PDF anpassning, vilket gör det möjligt för utvecklare att specificera rotationsvinklar och skräddarsy rotationsprocessen för att möta specifika krav.

C#-kod - Rotera PDF-dokumentsidor

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

Bildrotation

Aspose.Total for .NET inkluderar Aspose.Imaging, ett kraftfullt API som underlättar bildrotation inom .NET-applikationer. Bildrotation är en avgörande funktion för att korrigera orienteringar, säkerställa korrekt justering och presentation. Aspose.Imaging gör det möjligt för utvecklare att programmatiskt rotera bilder i olika format, för att hantera scenarier där bilder behöver justeras på grund av skanning, fotografering eller andra skäl. Utvecklare kan sömlöst införliva Aspose.Imaging i sina .NET-applikationer, vilket möjliggör effektiv och automatiserad rotation av bilder. Detta är särskilt fördelaktigt när man hanterar partier av bilder som kräver enhetlig orientering.

C#-kod - Rotera bilder i en specifik vinkel

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");