Как да изтеглите няколко сканирани изображения с помощта на .NET

Как да изтеглите няколко сканирани изображения с помощта на .NET

Когато имате десетки или стотици скенирани скани, ръчното изтегляне е бутилка. Aspose.Imaging за .NET прави разтоварването на партидата бързо и лесно – идеално за управление на документи, архивиране и бизнес автоматизация.

Реални световни проблеми

Големите обеми на скенираните документи/фотографи рядко са перфектно съгласувани, причинявайки проблеми с ОКР, съответствието или представянето.

Преглед на решението

Автоматизирайте десква за цяла папка с изображения в един скрипт. Приспособявайте настройките, цветовете на фона и формата на изхода за работния поток.

Предупреждения

  • Visual Studio 2019 или по-късно
  • .NET 6.0 или по-късно (или .Net Framework 4.6.2+)
  • Aspose.Imaging за .NET от NuGet
  • Снимки за входни скани и резултати от изхода
PM> Install-Package Aspose.Imaging

Стъпка по стъпка изпълнение

Стъпка 1: Настройване на папки за вход/изход

string inputDir = "./input_scans";
string outputDir = "./deskewed_scans";
Directory.CreateDirectory(outputDir);

Стъпка 2: Преместете и извадете всяка снимка

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

Стъпка 3: Преглед и контрол на качеството

След обработката, преглед на изтрити файлове и да се справят с изключенията или файлите, които не са обработвани.

Използване на случаи и приложения

  • Дигитализация на архивите за библиотеки или съответствие
  • Бач фиксиране на рецепти, формуляри или многострани документи
  • Подготвяне на големи обеми на сканиране за OCR или износ

Съвместни предизвикателства и решения

** Някои файлове се провалят или не се поддържат:** Регистрирайте се и пропуснете, или проверете видовете вход.

Качеството варира по отношение на старите / променените скани: Експеримент с цветове на фона или предпроцесуални изображения за по-добри резултати.

Файлът съдържа смесени формати: Използвайте няколко търсачки или валидиране в код.

Най-добрите практики

  • Използване на твърда обработка на грешки в работата на батерията
  • Преглед на резултатите преди архивиране или споделяне
  • Автоматизиране като част от редовен работен поток за сканиране

FAQ

**П: Мога ли да изпълня това на TIFF, PNG или BMP изображения?**A: Да — Aspose.Imaging поддържа повечето формати на растер.

**Q: Мога ли да задавам цвят на фона за прозрачен изход?**А: Използване Color.Transparent за графики, или съответства на вашите документи’ фон.

Q: Има ли предимство на скоростта при паралелно обработване?**Отговор: Да, но внимателно управлявайте използването на паметта и изображението в паралелни работни места.

заключение

Бач отваряне с Aspose.Imaging за .NET спестява часове и осигурява последователни, професионални резултати в широк набор от сканиране.За повече бач функции и решаване на проблеми, посетете Aspose.Imaging за .NET API референтност .

 Български