Kaip sukonstruoti daugybę skanintų vaizdų naudojant .NET

Kaip sukonstruoti daugybę skanintų vaizdų naudojant .NET

Kai turite dešimtis ar šimtus sukrėstų skenavimų, rankinis iškrovimas yra buteliukas. „Aspose.Imaging for .NET“ leidžia greitai ir lengvai iškrauti rinkinį – idealiai tinka dokumentų valdymui, archyvams ir verslo automatizavimui.

Realaus pasaulio problemos

Dideli skanintų dokumentų / nuotraukų kiekiai retai puikiai suderinti, dėl to kyla problemų dėl OCR, atitikties ar pristatymo.

Sprendimo apžvalga

Automatiškai išdėstykite visą paveikslėlių aplanką viename scenarijuje. pritaikykite nustatymus, fonos spalvą ir išleidimo formatą savo darbo srautui.

Prerequisites

  • „Visual Studio 2019“ arba vėliau
  • .NET 6.0 arba naujesnė (arba .Net Framework 4.6.2+)
  • Aspose.Imaging .NET iš NuGet
  • Įvesties skenavimas ir išleidimo rezultatai
PM> Install-Package Aspose.Imaging

Žingsnis po žingsnio įgyvendinimas

1 žingsnis: Įveskite įvesties ir išeities aplanką

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

2 žingsnis: perkelkite ir išjunkite kiekvieną vaizdą

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 žingsnis: apžvalga ir kokybės kontrolė

Po apdorojimo, iš anksto peržiūrėti ištrintus failus ir tvarkyti bet kokius išimtys ar failai, kurie nebuvo apdoroti.

Naudokite atvejus ir paraiškas

  • Skaitmeniniai archyvai bibliotekoms ar atitikties
  • „Batch-fixing“ įrašai, formos arba daugialypiai dokumentai
  • Pasiruošimas dideliems skanų kiekiams OCR arba eksportui

Bendrieji iššūkiai ir sprendimai

Kai kurie failai neveikia arba nėra palaikomi: Prisijunkite ir nuleiskite arba patikrinkite įvesties tipus.

** Kokybė skiriasi nuo senų / prastų skenavimų:** Eksperimentas su fonos spalva arba prieš procesą vaizdais geresnių rezultatų.

Folder apima mišrus formatus: Naudokite kelis paieškos modelius arba patvirtinkite kodą.

Geriausios praktikos

  • Naudokite tvirtą klaidų tvarkymą batch darbo vietose
  • Rezultatai prieš archyvavimą ar dalijimąsi
  • Automatizavimas kaip reguliaraus skenavimo darbo srauto dalis

FAQ

**Q: Ar galiu tai atlikti ant TIFF, PNG ar BMP vaizdų?**Atsakymas: Taip – Aspose.Imaging palaiko daugumą raster formatus.

**Q: Ar galiu nustatyti fonos spalvą skaidriam išleidimui?**A: Naudojimas Color.Transparent grafikai arba atitinka jūsų dokumentų foną.

**Q: Ar yra greičio pranašumas lygiagrečiai apdorojimui?**A: Taip, bet atsargiai valdyti atminties naudojimą ir vaizdo ištrynimą lygiagrečių darbų metu.

Conclusion

„Batch deskewing with Aspose.Imaging for .NET“ sutaupo valandas ir užtikrina nuoseklų, profesionalų rezultatą visose didelėse skenavimo grupėse. Aspose.Imaging .NET API nuoroda .

 Lietuvių