Hogyan készítsünk többszörös szkennelt képet a .NET használatával

Hogyan készítsünk többszörös szkennelt képet a .NET használatával

Ha több tucat vagy több száz szökött szkennel rendelkezik, a kézi lemez egy palack. Aspose.Imaging for .NET gyors és könnyű - ideális a dokumentumkezeléshez, az archívumhoz és az üzleti automatizáláshoz.

Valódi problémák

A szkennelt dokumentumok/fotók nagy mennyisége ritkán tökéletesen illeszkedik, ami problémákat okoz az OCR-hez, a megfeleléshez vagy a bemutatáshoz.

megoldás áttekintése

Automatizáljuk a teljes képmappát egyetlen forgatókönyvben.A beállításokat, a háttérszínt és a kimeneti formátumot a munkafolyamathoz igazítjuk.

előfeltételek

  • Visual Studio 2019 vagy újabb
  • .NET 6.0 vagy újabb (vagy .Net Framework 4.6.2+)
  • Aspose.Imaging for .NET a NuGet-ről
  • Térképek a belépési szkenneléshez és a kimenetelhez
PM> Install-Package Aspose.Imaging

lépésről lépésre megvalósítás

1. lépés: Beállítsa a be- és kimeneti mappákat

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

2. lépés: Üljön le és vágja le az egyes képeket

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. lépés: felülvizsgálat és minőségellenőrzés

A feldolgozás után előnézze a törölt fájlokat, és kezelje a kivételt vagy a füzetet, amely nem dolgozott fel.

Esetek és alkalmazások használata

  • Az archívumok digitalizálása a könyvtárakhoz vagy a megfeleléshez
  • Batch-fixing fogadások, űrlapok, vagy többoldalú dokumentumok
  • Nagy mennyiségű szkennelés előkészítése az OCR vagy az export számára

Közös kihívások és megoldások

Néhány fájl hibás vagy nem támogatott: Regisztrálj és ugrás, vagy ellenőrizze a beviteli típusokat.

**A minőség a régi/hullámos szkennelések szerint változik: **Kísérlet a háttérszínekkel vagy a pre-process képekkel a jobb eredmények érdekében.

**A mappában vegyes formátumok találhatók: ** Több keresési mintát használjon vagy kódban érvényesítse.

Legjobb gyakorlatok

  • Robusztus hibaelhárítás a batch munkákban
  • Az eredmények előrejelzése archiválás vagy megosztás előtt
  • Automatizálása rendszeres szkennelési munkafolyamat részeként

FAQ

**Q: Ezt futtathatom a TIFF, PNG vagy BMP képeken?**A: Igen – Aspose.Imaging támogatja a legtöbb raster formátumot.

**Q: Beállíthatom a háttérszínt az átlátszó kimenetelhez?**A: Használat Color.Transparent a grafika, vagy összhangban a dokumentumok’ háttérrel.

**Q: Van-e egy sebesség előnye a párhuzamos feldolgozásnak?**A: Igen, de gondosan kezelje a memória használatát és a kép eltávolítását párhuzamos munkákban.

következtetések

Az Aspose.Imaging a .NET-hez időt takarít meg, és következetes, professzionális eredményeket biztosít a nagy szkennelési készleteken keresztül. Az ASPOSE.Imaging a .NET API referenciájához .

 Magyar