Как скачать мультисканированные изображения с помощью .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

Step-by-Step реализация

Шаг 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 поддерживает большинство форматированных растер.

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

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

Заключение

Открытие батарей с Aspose.Imaging для .NET сберегает время и обеспечивает последовательные, профессиональные результаты по большим наборам сканирования. Aspose.Imaging для .NET API Reference .

 Русский