Rotacja dokumentów jest niezbędna do korygowania przekrzywionej lub niewłaściwie zorientowanej treści, zapewniając czytelność i spójność wizualną. W kontekście plików PDF i obrazów używanie aplikacji .NET do rotacji okazuje się korzystne w rozwiązywaniu problemów często spotykanych w zeskanowanych dokumentach. Standaryzacja orientacji nie tylko poprawia czytelność, ale także przyczynia się do spójnej i zorganizowanej prezentacji, szczególnie w środowiskach współpracy lub współdzielenia.
Wykorzystanie aplikacji .NET do rotacji dokumentów zapewnia wydajne i programowalne rozwiązanie. Automatyzacja usprawnia proces, umożliwiając masową rotację dokumentów lub obrazów. Ponadto opcje dostosowywania oferowane przez aplikacje .NET umożliwiają użytkownikom dostosowanie rotacji w oparciu o konkretne wymagania, przyczyniając się do bardziej przyjaznego dla użytkownika i zorganizowanego podejścia do zarządzania dokumentami.
Obróć dokumenty PDF
Aspose.Total for .NET oferuje potężne rozwiązanie do rotacji plików PDF poprzez komponent Aspose.PDF. Ta funkcja ma kluczowe znaczenie dla korygowania problemów z orientacją w dokumentach PDF, zapewniając właściwe wyrównanie i czytelność. Programiści mogą wykorzystać Aspose.PDF do programowego obracania stron w plikach PDF, uwzględniając scenariusze, w których strony mogą być skanowane lub tworzone w różnych orientacjach. Cecha ta jest szczególnie cenna dla standaryzacji dokumentów i spójności prezentacji. Programiści mogą włączyć Aspose.PDF do swoich aplikacji, aby obracać strony pojedynczo lub zbiorczo, usprawniając procesy i poprawiając ogólną wydajność przepływu pracy. Dodatkowo Aspose.PDF umożliwia personalizację, umożliwiając programistom określenie kątów obrotu i dostosowanie procesu rotacji do konkretnych wymagań.
Kod C# — obracaj strony dokumentu 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"); |
Obrót obrazu
Aspose.Total for .NET zawiera Aspose.Imaging, potężne API, które ułatwia rotację obrazów w aplikacjach .NET. Obracanie obrazu jest kluczową funkcją korygowania orientacji, zapewniając właściwe wyrównanie i prezentację. Aspose.Imaging umożliwia programistom programowe obracanie obrazów w różnych formatach, uwzględniając scenariusze, w których obrazy wymagają dostosowania ze względu na skanowanie, fotografię lub z innych powodów. Programiści mogą bezproblemowo włączyć Aspose.Imaging do swoich aplikacji .NET, umożliwiając wydajne i zautomatyzowane obracanie obrazów. Jest to szczególnie korzystne w przypadku partii obrazów wymagających jednolitej orientacji.
Kod C# — obracanie obrazów pod określonym kątem
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"); |