Jak zainstalować wiele skanowanych obrazów za pomocą .NET

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 .

 Polski