Jak zainstalować wiele skanowanych obrazów za pomocą .NET
Kiedy masz kilkadziesiąt lub setki skanowanych, ręczny odkurzacz jest butelką. Aspose.Imaging dla .NET sprawia, że zbiór jest szybki i łatwy – idealny do zarządzania dokumentami, archiwum i automatyzacji biznesowej.
Problem świata rzeczywistego
Duże objętości skanowanych dokumentów / zdjęć rzadko są doskonale dopasowane, powodując problemy z OCR, zgodnością lub prezentacją.
Przegląd rozwiązania
Automatyczne skanowanie całego folderu obrazów w jednym scenariuszu. dostosuj ustawienia, kolor tła i format wyjścia do przepływu pracy.
Warunki
- Visual Studio 2019 lub później
- .NET 6.0 lub nowszy (lub .Net Framework 4.6.2+)
- Aspose.Imaging dla .NET z NuGet
- foldery do skanowania wejściowego i wyników wyjściowych
PM> Install-Package Aspose.Imaging
Wdrażanie krok po kroku
Krok 1: Ustaw foldery wejścia / wyjścia
string inputDir = "./input_scans";
string outputDir = "./deskewed_scans";
Directory.CreateDirectory(outputDir);
Krok 2: Przejdź i odśwież każdy obraz
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string[] files = Directory.GetFiles(inputDir, "*.jpg"); // Or *.png, *.tif, etc.
foreach (var file in files)
{
try
{
using (var image = (RasterImage)Image.Load(file))
{
image.NormalizeAngle(false, Color.White); // Keep original size, fill background with white
string outPath = Path.Combine(outputDir, Path.GetFileName(file));
image.Save(outPath, new JpegOptions { Quality = 90 });
}
}
catch (Exception ex)
{
// Log or report the error for review
Console.WriteLine($"Failed to deskew {file}: {ex.Message}");
}
}
Krok 3: Przegląd i kontrola jakości
Po przetwarzaniu, przeanalizuj pliki rozdrobnione i poradź sobie z wyjątkami lub plikami, które nie przetwarzały.
Korzystanie z przypadków i aplikacji
- Digitalizacja archiwów dla bibliotek lub zgodności
- Przesyłanie zestawów, formularzy lub dokumentów z wieloma stronami
- Przygotowanie dużych objęć skanowania dla OCR lub eksportu
Wspólne wyzwania i rozwiązania
Niektóre pliki zawiodły lub nie są obsługiwane: Zaloguj się i przejdź lub sprawdź typy wejścia.
** Jakość różni się w zależności od starych skanowaniach:** Eksperyment z kolorem tła lub przedprocesowymi obrazami dla lepszych wyników.
** folder zawiera mieszane formaty: ** Użyj kilku wzorców wyszukiwania lub weryfikuj w kodzie.
Najlepsze praktyki
- Korzystanie z robustnej obsługi błędów w pracy w zestawie
- Przegląd wyników przed archiwizacją lub udostępnianiem
- Automatyzacja jako część regularnego przepływu pracy skanowania
FAQ
** Q: Czy mogę wykonać to na zdjęciach TIFF, PNG lub BMP?**Odpowiedź: Tak — Aspose.Imaging obsługuje większość formatów raster.
** Q: Czy mogę ustawić kolor tła dla przejrzystego wyjścia?**A: Używanie Color.Transparent
dla grafiki lub pasuje do tła dokumentów.
** Q: Czy istnieje korzyść prędkości dla równoległego przetwarzania?**Odpowiedź: Tak, ale starannie zarządzać wykorzystaniem pamięci i usunięciem obrazu w pracy równoległej.
konkluzja
Opakowanie batch z Aspose.Imaging dla .NET oszczędza godziny i zapewnia konsekwentne, profesjonalne wyniki w szerokim zestawie skanowania. Aspose.Imaging dla .NET API Referencje .