Kā izveidot vairākus skenētus attēlus, izmantojot .NET
Kad jums ir desmitiem vai simtiem skrūvētu skenēšanu, rokasgrāmata ir pudeles zīmogs. Aspose.Imaging for .NET padara grāmatu izkraušanu ātru un vienkāršu – ideālu dokumentu pārvaldībai, arhīvu un biznesa automatizācijai.
Reālā pasaules problēma
Lieli skanēto dokumentu/fotogrāfiju apjomi reti ir pilnībā saskaņoti, radot problēmas ar OCR, atbilstību vai prezentāciju.
Risinājumu pārskats
Automātiski izveidojiet visu attēlu mapes vienā scenārijā. pielāgojiet iestatījumus, fonu krāsu un iznākumu formātu jūsu darba plūsmai.
Prerequisites
- Visual Studio 2019 vai vēlāk
- .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
- Aspose.Imaging par .NET no NuGet
- Ieejas skenēšanas un iznākuma rezultātu lapas
PM> Install-Package Aspose.Imaging
Step-by-step īstenošana
1. solis: Ievietojiet ieejas/izceļošanas mapes
string inputDir = "./input_scans";
string outputDir = "./deskewed_scans";
Directory.CreateDirectory(outputDir);
2. solis: Atgriezieties un izslēdziet katru attēlu
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. solis: pārskats un kvalitātes kontrole
Pēc apstrādes, iepriekš aplūkot izslēgto failus un rīkoties ar izņēmumiem vai failiem, kas netika apstrādāti.
Izmantojiet gadījumus un pieteikumus
- Bibliotēku arhīvu digitalizācija vai atbilstība
- Batch-fixing piezīmes, veidlapas vai daudzu lapu dokumentus
- Sagatavo lielu skaitu skenēšanu OCR vai eksportam
Kopīgi izaicinājumi un risinājumi
Daži faili kļūst nepareizi vai netiek atbalstīti: Log un skip, vai pārbaudiet ieejas veidus.
** Kvalitāte atšķiras pēc vecām / nepareizām skanēm:** Eksperimenti ar fonu krāsu vai pirmsapstrādes attēliem, lai iegūtu labākus rezultātus.
Folders satur sajauktus formātus: Izmanto vairākas meklēšanas veidnes vai validē kodā.
Labākās prakses
- Izmantojiet spēcīgu kļūdu apstrādi batch darbos
- Rezultāti pirms arhivēšanas vai dalīšanas
- Automatizēt kā daļu no regulāras skenēšanas darba plūsmas
FAQ
**Q: Vai es varu to izpildīt uz TIFF, PNG vai BMP attēliem?**A: Jā—Aspose.Imaging atbalsta lielāko daļu raster formātu.
**Q: Vai es varu iestatīt fonu krāsu pārredzamai izdošanai?**A: lietošana Color.Transparent
grafikas, vai atbilst jūsu dokumentu fona.
**Q: Vai ir ātruma priekšrocība paralēlai apstrādei?**A: Jā, bet uzmanīgi pārvaldīt atmiņas izmantošanu un attēla izņemšanu paralēlos darbos.
Conclusion
Batch izkliedēšana ar Aspose.Imaging for .NET ietaupa stundas un nodrošina konsekventu, profesionālu rezultātu visās lielajās skenēšanas sadaļās. Aspose.Imaging par .NET API atsauci .