Làm thế nào để thu thập nhiều hình ảnh quét bằng cách sử dụng .NET

Làm thế nào để thu thập nhiều hình ảnh quét bằng cách sử dụng .NET

Khi bạn có hàng chục hoặc hàng trăm quét, bàn phím thủ công là một dấu chấm. Aspose.Imaging cho .NET làm cho việc thả hàng nhanh chóng và dễ dàng – lý tưởng cho quản lý tài liệu, lưu trữ, và tự động hóa kinh doanh.

Vấn đề thế giới thực

Các khối lượng lớn các tài liệu / hình ảnh được quét hiếm khi phù hợp hoàn hảo, gây ra vấn đề về OCR, tuân thủ, hoặc trình bày.

Giải pháp Overview

Tự động vẽ cho toàn bộ thư mục hình ảnh trong một kịch bản duy nhất. tùy chỉnh cài đặt, màu nền, và định dạng output cho dòng công việc của bạn.

Nguyên tắc

  • Visual Studio 2019 hoặc hơn
  • .NET 6.0 hoặc mới hơn (hoặc .Net Framework 4.6.2+)
  • Aspose.Imaging cho .NET từ NuGet
  • Các thư mục cho các quét nhập và kết quả xuất
PM> Install-Package Aspose.Imaging

Chế độ thực hiện từng bước

Bước 1: Cài đặt Input / Output Folder

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

Bước 2: Loop Over và Deskew mỗi hình ảnh

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

Bước 3: Đánh giá và kiểm soát chất lượng

Sau khi xử lý, xem trước các tệp bị hư hỏng và đối phó với bất kỳ ngoại lệ hoặc các tập tin mà không được xử lí.

Sử dụng trường hợp và ứng dụng

  • Tính toán tài liệu cho thư viện hoặc tuân thủ
  • Batch-fixing thu nhập, biểu mẫu, hoặc tài liệu nhiều trang
  • Chuẩn bị khối lượng lớn quét cho OCR hoặc xuất khẩu

Những thách thức và giải pháp chung

Một số tệp thất bại hoặc không được hỗ trợ: Đăng nhập và bỏ qua, hoặc kiểm tra các loại nhập.

** Chất lượng khác nhau trên các quét cũ / lỗi:** Thử nghiệm với màu nền hoặc hình ảnh trước quá trình cho kết quả tốt hơn.

Một thư mục chứa các định dạng hỗn hợp: Sử dụng nhiều mẫu tìm kiếm hoặc xác nhận trong mã.

Thực hành tốt nhất

  • Sử dụng xử lý lỗi mạnh mẽ trong công việc nhóm
  • Xem kết quả trước khi lưu trữ hoặc chia sẻ
  • Tự động như một phần của dòng công việc quét thường xuyên

FAQ

**Q: Tôi có thể chạy điều này trên hình ảnh TIFF, PNG hoặc BMP không?**A: Có—Aspose.Imaging hỗ trợ hầu hết các định dạng raster.Tùy chỉnh mô hình tìm kiếm theo yêu cầu.

**Q: Tôi có thể đặt màu nền cho kết quả minh bạch không?**A: Sử dụng Color.Transparent cho đồ họa, hoặc phù hợp với nền tài liệu của bạn.

**Q: Có lợi thế về tốc độ đối với việc xử lý song song không?**A: Có, nhưng quản lý sử dụng bộ nhớ và xử lý hình ảnh một cách cẩn thận trong các công việc song song.

Kết luận

Thay đổi Batch với Aspose.Imaging cho .NET tiết kiệm thời gian và đảm bảo kết quả chuyên nghiệp nhất quán trên các bộ quét lớn. Aspose.Imaging cho .NET API Reference .

 Tiếng Việt