Girar documentos usando APIs C#

Gire imagens e documentos PDF em aplicativos baseados em C# usando Aspose.Total for .NET.

 

A rotação de documentos é essencial para corrigir conteúdos distorcidos ou mal orientados, garantindo legibilidade e consistência visual. No contexto de PDFs e imagens, o uso de aplicativos .NET para rotação mostra-se benéfico para resolver problemas comumente encontrados em documentos digitalizados. A padronização da orientação não só melhora a legibilidade, mas também contribui para uma apresentação coesa e organizada, especialmente em ambientes colaborativos ou compartilhados.

O uso de aplicativos .NET para rotação de documentos fornece uma solução eficiente e programável. A automação agiliza o processo, permitindo a rotação em massa de documentos ou imagens. Além disso, as opções de personalização oferecidas pelos aplicativos .NET permitem que os usuários adaptem a rotação com base em requisitos específicos, contribuindo para uma abordagem de gerenciamento de documentos mais amigável e organizada.

Girar documentos PDF

Aspose.Total for .NET oferece uma solução poderosa para rotação de PDF através de seu componente Aspose.PDF. Esta capacidade é crucial para corrigir problemas de orientação em documentos PDF, garantindo alinhamento e legibilidade adequados. Os desenvolvedores podem aproveitar o Aspose.PDF para girar páginas programaticamente dentro de arquivos PDF, abordando cenários onde as páginas podem ser digitalizadas ou criadas em diferentes orientações. Este recurso é particularmente valioso para a padronização de documentos e consistência de apresentação. Os desenvolvedores podem incorporar Aspose.PDF em seus aplicativos para girar páginas individualmente ou em massa, simplificando processos e melhorando a eficiência geral do fluxo de trabalho. Além disso, o Aspose.PDF permite personalização, permitindo que os desenvolvedores especifiquem ângulos de rotação e adaptem o processo de rotação para atender a requisitos específicos.

Código C# - Girar páginas de documentos 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

Rotação de imagem

Aspose.Total for .NET inclui Aspose.Imaging, uma API poderosa que facilita a rotação de imagens em aplicativos .NET. A rotação da imagem é um recurso crucial para corrigir orientações, garantindo alinhamento e apresentação adequados. Aspose.Imaging permite que os desenvolvedores girem imagens programaticamente em vários formatos, abordando cenários onde as imagens precisam de ajuste devido à digitalização, fotografia ou outros motivos. Os desenvolvedores podem incorporar perfeitamente o Aspose.Imaging em seus aplicativos .NET, permitindo a rotação eficiente e automatizada de imagens. Isto é particularmente benéfico ao lidar com lotes de imagens que requerem orientação uniforme.

Código C# - Girando Imagens em Ângulo Específico

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