Как да изтеглите няколко сканирани изображения с помощта на .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 референтност .