Cara Menghitung Multiple Scanned Images Dengan .NET

Cara Menghitung Multiple Scanned Images Dengan .NET

Ketika Anda memiliki puluhan atau ratusan scan yang tertutup, deskew manual adalah botol. Aspose.Imaging untuk .NET membuat desket cepat dan mudah – ideal untuk pengelolaan dokumen, arkib, dan otomatisasi bisnis.

Masalah dunia nyata

Volume besar dokumen / foto yang dipindai jarang diselaraskan dengan sempurna, menyebabkan masalah untuk OCR, pematuhan, atau presentasi.

Penyelesaian Overview

Automate deskew untuk seluruh folder gambar dalam satu skrip. menyesuaikan pengaturan, warna latar belakang, dan format output untuk aliran kerja Anda.

Persyaratan

  • Visual Studio 2019 atau lebih baru
  • .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
  • Aspose.Imaging untuk .NET dari NuGet
  • Folder untuk scan input dan hasil output
PM> Install-Package Aspose.Imaging

Implementasi langkah demi langkah

Langkah 1: Mengatur folder input/output

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

Langkah 2: Lompatan dan Deskew setiap gambar

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

Langkah 3: Ulasan dan kontrol kualitas

Setelah pemrosesan, periksa file yang dihapus dan menangani pengecualian atau file apa pun yang tidak diproses.

Menggunakan kasus dan aplikasi

  • Digitalisasi arkib untuk perpustakaan atau pematuhan
  • Batch-fixing resep, formulir, atau dokumen multi-page
  • Persiapan volume besar scan untuk OCR atau ekspor

Tantangan dan Solusi Umum

Beberapa file gagal atau tidak didukung: Log dan skip, atau periksa jenis input.

Kualitas bervariasi pada pemindaian lama/kecil: Eksperimen dengan warna latar belakang atau gambar pra-proses untuk hasil yang lebih baik.

Folder mengandung format campuran: Gunakan beberapa pola pencarian atau validasi dalam kode.

Praktik Terbaik

  • Menggunakan pengendalian kesalahan yang kuat dalam pekerjaan batch
  • Prospek hasil sebelum mengarkibkan atau berbagi
  • Automatik sebagai bagian dari aliran kerja pemindaian yang teratur

FAQ

**Q: Bolehkah saya menjalankan ini pada gambar TIFF, PNG, atau BMP?**A: Ya—Aspose.Imaging mendukung sebagian besar format raster. menyesuaikan pola pencarian sesuai kebutuhan.

**Q: Bolehkah saya menetapkan warna latar belakang untuk output transparan?**A : Penggunaan Color.Transparent untuk grafik, atau sesuai dengan latar belakang dokumen Anda.

**Q: Apakah ada manfaat kecepatan untuk pemrosesan paralel?**A: Ya, tetapi mengelola penggunaan memori dan penghapusan gambar dengan hati-hati dalam pekerjaan paralel.

Kesimpulan

Batch deskewing dengan Aspose.Imaging untuk .NET menghemat waktu dan memastikan hasil yang konsisten dan profesional di seluruh set scan yang besar. Aspose.Imaging untuk .NET API Referensi .

 Indonesia