Kuinka tallentaa useita skannattuja kuvia käyttämällä .NET

Kuinka tallentaa useita skannattuja kuvia käyttämällä .NET

Kun sinulla on kymmeniä tai satoja koottuja skannauksia, manuaalinen levittäminen on pullo. Aspose.Imaging for .NET tekee levittämisestä nopeaa ja helppoa – ihanteellinen asiakirjojen hallintaan, arkistointiin ja liiketoiminnan automaatioon.

Reaalimaailman ongelma

Suuri määrä skannattuja asiakirjoja / valokuvia on harvoin täydellisesti yhdenmukaistettu, mikä aiheuttaa ongelmia OCR, noudattaminen tai esitys.

Ratkaisun yleiskatsaus

Automaattinen deskew koko kuvan kaappi yhdellä skripti. räätälöi asetukset, taustan väri ja lähtömuoto työkulkuun.

edellytykset

  • Visual Studio 2019 tai uudempi
  • .NET 6.0 tai uudempi (tai .Net Framework 4.6.2+)
  • Aspose.Imaging for .NET -ohjelma NuGetistä
  • Tiedostoja sisäänkäynnin skannat ja tulokset
PM> Install-Package Aspose.Imaging

Vaiheittainen toteutus

Vaihe 1: Aseta sisään / ulos tiedostot

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

Vaihe 2: Lataa ylös ja laukaa jokainen kuva

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}");
    }
}

Vaihe 3: Arviointi ja laadunvalvonta

Käsittelyn jälkeen tarkastele etukäteen poistettuja tiedostoja ja käsitellä poikkeuksia tai tiedostot, jotka eivät käsittele.

Käytä tapauksia ja sovelluksia

  • Kirjastojen tai vaatimustenmukaisuuden tiedostojen digitointi
  • Batch-fixing vastaanotot, lomakkeet tai monivuotiset asiakirjat
  • Suuren määrän skannauksia valmistellaan OCR:lle tai vientiin

Yhteiset haasteet ja ratkaisut

Jotkut tiedostot epäonnistuvat tai ne eivät ole tuettuja: Rekisteröidy ja siirry tai tarkista sisäänkirjautumityypit.

Laatu vaihtelee vanhoilla / väärennetyillä skannauksilla: Kokeile taustaväriä tai pre-prosessin kuvia parempia tuloksia varten.

Folder sisältää sekoitettuja muotoja: Käytä useita hakukoneita tai validoi koodi.

Parhaat käytännöt

  • Käytä vahvaa virheiden käsittelyä batch-tehtävissä
  • Tulokset ennen arkistointia tai jakamista
  • Automaatio säännöllisen skannausvirran osana

FAQ

**Q: Voinko käyttää tätä TIFF-, PNG- tai BMP-kuvissa?**A: Kyllä—Aspose.Imaging tukee useimpia raster-muotoja.

**Q: Voinko määrittää taustan värin läpinäkyvälle tulokselle?**A: Käytä Color.Transparent grafiikka, tai vastaa asiakirjojen tausta.

**Q: Onko nopeuden hyötyä rinnakkaiseen käsittelyyn?**A: Kyllä, mutta hallitse muistin käyttöä ja kuvan poistamista huolellisesti rinnakkaisissa töissä.

johtopäätöksiä

Batch deskewing with Aspose.Imaging for .NET säästää tunteja ja varmistaa johdonmukaiset, ammattimaiset tulokset suurissa skannausryhmissä. Aspose.Imaging .NET API-referenssille .

 Suomi