Wie man Multiple Scanned Images mit .NET verfasst

Wie man Multiple Scanned Images mit .NET verfasst

Wenn Sie Dutzende oder Hunderte von gekrockenen Scanen haben, ist die manuelle Schaltfläche ein Flaschenzeichen. Aspose.Imaging für .NET macht die Schaltung schnell und einfach – ideal für Dokumentenverwaltung, Archivierung und Business-Automation.

Real-Weltproblem

Große Volumen geschanter Dokumente/Fotos werden selten perfekt angepasst, was Probleme bei OCR, Übereinstimmung oder Präsentation verursacht.

Überblick der Lösung

Automatisieren Sie Deskew für eine ganze Folie von Bildern in einem einzelnen Script. Anpassen Sie Einstellungen, Hintergrundfarbe und Ausgangsformat für Ihren Workflow.

Voraussetzung

  • Visual Studio 2019 oder später
  • .NET 6.0 oder höher (oder .Net Framework 4.6.2+)
  • Aspose.Imaging für .NET von NuGet
  • Folder für Eintrittscans und Ausgangsergebnisse
PM> Install-Package Aspose.Imaging

Schritt für Schritt Implementierung

Schritt 1: Setup Input/Output Folders

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

Schritt 2: Überschreiten und Entfernen jedes Bild

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

Schritt 3: Überprüfung und Qualitätskontrolle

Nach der Verarbeitung prüfen Sie die abgeschlossenen Dateien voraus und handhaben Sie mit Ausnahmen oder Dateien, die nicht verarbeitet wurden.

Verwendung von Fällen und Anwendungen

  • Digitalisierung von Archiven für Bibliotheken oder Compliance
  • Batch-fixing Rezepte, Formulare oder mehrseiten Dokumente
  • Bereiten Sie große Mengen an Scannen für OCR oder Export vor

Gemeinsame Herausforderungen und Lösungen

Einige Dateien versagen oder werden nicht unterstützt: Log und skip, oder prüfen Sie die Eingangsarten.

Qualität variiert bei alten/faded scans: Experimentieren mit Hintergrundfarbe oder vorprozessbilder für bessere Ergebnisse.

Folder enthält gemischte Formate: Verwenden Sie mehrere Suchmuster oder validieren Sie in Code.

Beste Praktiken

  • Verwenden Sie robuste Fehlerbehandlung in Batch-Arbeiten
  • Ergebnisse vor Archivierung oder Teilen
  • Automatisieren als Teil eines regelmäßigen Scan-Workflusses

FAQ

**Q: Kann ich dies auf TIFF, PNG oder BMP Bilder ausführen?**A: Ja—Aspose.Imaging unterstützt die meisten Raster-Formate.Bearbeiten Sie das Suchmuster nach Bedarf.

**Q: Kann ich die Hintergrundfarbe für transparente Ausgabe festlegen?**A: Verwendung Color.Transparent für Grafiken oder die Hintergründe Ihrer Dokumente entsprechen.

**Q: Gibt es einen Geschwindigkeitsvorteil für die parallele Verarbeitung?**A: Ja, aber verwalten Sie die Gedächtnisverwendung und Bildentfernung sorgfältig in parallelen Arbeiten.

Schlussfolgerungen

Batch-Desking mit Aspose.Imaging für .NET spart Stunden und gewährleistet konsistente, professionelle Ergebnisse über große Scan-Sets. Aspose.Imaging für .NET API Referenz .

 Deutsch