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 .