Како Бацх Дескеу више скенираних слика користећи .NET

Како Бацх Дескеу више скенираних слика користећи .NET

Када имате неколико десетина или стотина скенираних сканирања, ручна десква је бочица.Аппозе.Имагирање за .НЕТ чини брз и једноставан дескавирање пакета – идеалан за управљање документима, архиве и пословну аутоматизацију.

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

Велики волумени скенираних докумената / фотографија се ретко савршено усклађују, што узрокује проблеме за ОЦР, поштовање или презентацију.

Преглед решења

Аутоматски дизајн за целу фасциклу слика у једном скрипту. прилагодите подешавања, боју позадине и формат излаза за ваш радни ток.

Принципи

  • Visual Studio 2019 или касније
  • .NET 6.0 или новији (или .Net Framework 4.6.2+)
  • Aspose.Imaging za .NET od 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: Преглед и контрола квалитета

Након обраде, прегледајте отклоњене датотеке и управљајте било којим изузецима или фајловима који нису обрађени.

Коришћење случајева и апликација

  • Дигитализација архива за библиотеке или поштовање
  • Баццх-фиксирање пријема, обрасца или мулти-страница докумената
  • Припрема великих томова скенирања за ОЦР или извоз

Заједнички изазови и решења

Неке датотеке не успевају или нису подржане: Пријавите се и прекините, или проверите врсте улаза.

Квалитет се разликује у зависности од старих / оштећених скенирања: Експеримент са бојом позадине или пре-процес слике за боље резултате.

Фолдер садржи мешане формати: Користите више претраживачких обрасца или валидирајте код.

Најбоља пракса

  • Koristite čvrstu manipulaciju greškama u batch radovima
  • Преглед резултата пре архивирања или дељења
  • Аутоматизација као део редовног радног тока за скенирање

FAQ

**П: Могу ли ово радити на сликама ТИФФ, ПНГ или БМП?**A: Da – Aspose.Imaging podržava većinu raster formata.

**П: Могу ли поставити боју позадине за транспарентан излаз?**А: Употреба Color.Transparent за графике, или одговарају позадини ваших докумената.

**П: Да ли постоји предност брзине за паралелну обраду?**Одговор: Да, али пажљиво управља коришћењем меморије и распоредом слике у паралелним радовима.

Закључак

Batch deskewing sa Aspose.Imaging za .NET štedi satima i obezbeđuje dosledne, profesionalne rezultate preko velikih setova skeniranja. Aspose.Imaging za .NET API Reference .

 Српски