Як завантажити кілька сканованих зображень за допомогою .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: Рецензія та контроль якості

Після обробки, перегляньте заздалегідь розкладені файли і справляйтеся з будь-якими винятками або файлами, які не оброблені.

Використання випадків та додатків

  • Цифровувати архіви для бібліотек або дотримання
  • Бач-фіксовані записи, форми або багатосторонні документи
  • Підготовка великих обсягів сканування для ОКР або експорту

Спільні виклики та рішення

Деякі файли не працюють або не підтримуються: Зареєструйтесь і перейдіть, або перевіряйте типи входу.

Якість варіюється за старим / поганим скануванням: Експеримент з кольором фону або передпроцесованими зображеннями для кращих результатів.

Папка містить змішані формати: Використовуйте кілька пошукових шаблонів або валідуйте в коді.

Найкращі практики

  • Використання міцного обробки помилок в робочих місцях
  • Переглянути результати перед архівуванням або поділом
  • Автоматизація як частина регулярного робочого потоку сканування

FAQ

**Q: Чи можу я запустити це на зображеннях TIFF, PNG або BMP?**Відповідь: Так — Aspose.Imaging підтримує більшість форматів raster.

**Q: Чи можу я встановити колір фону для прозорого виходу?**А. Використання Color.Transparent для графіки, або збігається з фоном ваших документів.

** Q: Чи є швидкість переваги для паралельної обробки?**Відповідь: Так, але ретельно керуйте використанням пам’яті та розміщенням зображення в паралельних роботах.

Заключення

Розташування батівки з Aspose.Imaging для .NET заощаджує час і забезпечує послідовні, професійні результати по великим наборам сканування. Завантажити .NET API Reference .

 Українська