1. Các sản phẩm
  2.   OCR
  3.   .NET
  4.   Free-OCR-API-CSharp
 
  

API C# .NET nguồn mở để nhận dạng văn bản OCR nhanh hơn

API Nhận dạng ký tự quang học (OCR) C# .NET miễn phí để nhận dạng văn bản nhanh hơn từ hình ảnh, bao gồm tài liệu được quét, tệp PDF nhiều trang và ảnh chụp.

Nhận dạng ký tự quang học (OCR) là một công nghệ rất hữu ích cho phép máy đọc văn bản từ hình ảnh cũng như tài liệu và chuyển đổi thành văn bản mà máy có thể đọc được. Gần đây, OCR ngày càng trở nên phổ biến do sự gia tăng của số hóa và nhu cầu xử lý dữ liệu tự động. Có nhiều API OCR mà các nhà phát triển có thể sử dụng để triển khai OCR trong các ứng dụng của họ. Một trong những API đó là Free-OCR-API-CSharp, đây là API OCR miễn phí nâng cao giúp các nhà phát triển phần mềm tạo các ứng dụng .NET để xử lý các hoạt động OCR. API hoàn toàn miễn phí sử dụng và không yêu cầu bất kỳ khoản phí đăng ký hoặc phí thuê bao nào.

Free-OCR-API-CSharp là API OCR miễn phí cho phép các lập trình viên phần mềm tích hợp chức năng OCR vào các ứng dụng C# của họ mà không cần bất kỳ sự phụ thuộc bên ngoài nào. API sử dụng công nghệ OCR tiên tiến cho phép nhận dạng văn bản từ hình ảnh, bao gồm tài liệu được quét, PDF và ảnh. API hỗ trợ nhiều ngôn ngữ và có thể nhận dạng văn bản ở nhiều kiểu phông chữ và kích thước khác nhau. API hỗ trợ nhiều ngôn ngữ, bao gồm tiếng Anh, tiếng Pháp, tiếng Đức, tiếng Ý, tiếng Bồ Đào Nha và tiếng Tây Ban Nha. Công nghệ OCR được API sử dụng nhanh và chính xác, cho phép nhận dạng văn bản nhanh chóng và hiệu quả. Nhìn chung, đây là lựa chọn tuyệt vời cho các nhà phát triển phần mềm để dễ dàng thêm chức năng OCR nâng cao vào các ứng dụng C# của họ.

Previous Next

Bắt đầu với Free-OCR-API-CSharp

Cách được khuyến nghị để cài đặt Free-OCR-API-CSharp là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt trơn tru.

Cài đặt Free-OCR-API-CSharp qua NuGet

 Install-Package Free-OCR-API-CSharp

Bạn cũng có thể cài đặt thủ công; tải xuống các tệp phát hành mới nhất trực tiếp từ kho lưu trữ GitHub.

Nhận dạng văn bản từ hình ảnh thông qua API C# OCR

API nguồn mở Free-OCR-API-CSharp đã bao gồm hỗ trợ cho một tính năng tuyệt vời để nhận dạng văn bản từ nhiều loại hình ảnh khác nhau bằng nhiều ngôn ngữ khác nhau bên trong các ứng dụng .NET. Để thực hiện nhiệm vụ, các nhà phát triển phần mềm chỉ cần tải hình ảnh của họ vào một mảng byte và gọi phương thức OCR của phiên bản FreeOcrApi, truyền vào mảng byte và ngôn ngữ của văn bản để nhận dạng. Thư viện này cũng cung cấp một tính năng tuyệt vời để nhận dạng hàng loạt văn bản từ nhiều tệp cùng một lúc, giúp dễ dàng xử lý nhiều tệp cùng một lúc. Ví dụ sau đây cho thấy cách nhận dạng văn bản từ hình ảnh bằng mã C# .NET.

Làm thế nào để nhận dạng văn bản từ hình ảnh thông qua API C#?

using System;
using System.IO;
using FreeOcrApi;
var ocr = new FreeOcrApi("your-api-key");

// Load your image file into a byte array:
byte[] imageData = File.ReadAllBytes("path-to-your-image-file");
string recognizedText = ocr.OCR(imageData, "eng");

// Finally, display the recognized text in the console or save it to a file:
Console.WriteLine(recognizedText);
File.WriteAllText("path-to-output-file", recognizedText);

Tạo tệp PDF có thể tìm kiếm thông qua API C#

API nguồn mở Free-OCR-API-CSharp cho phép các nhà phát triển phần mềm tạo tệp PDF có thể tìm kiếm (còn được gọi là PDF Sandwich) trực tiếp bên trong các ứng dụng C# của riêng họ. Theo mặc định, lớp văn bản được thêm vào sẽ hiển thị, giúp người dùng có cơ hội tuyệt vời để kiểm tra kết quả vì họ có thể so sánh trực tiếp đầu ra đã OCR với hình ảnh quét. Ví dụ sau đây minh họa cách các nhà phát triển phần mềm có thể tải hình ảnh và chuyển đổi thành tài liệu PDF có thể tìm kiếm bằng mã C#.

Làm thế nào để tạo PDF có thể tìm kiếm thông qua C# ApI?

using System.IO;
using FreeOcrApi;
using PdfSharpCore.Drawing;
using PdfSharpCore.Pdf;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            FreeOcrApiWrapper api = new FreeOcrApiWrapper("YOUR_API_KEY");
            MemoryStream imageStream = new MemoryStream(File.ReadAllBytes("path/to/image.jpg"));
            string text = api.Recognize(imageStream);
            PdfDocument pdf = new PdfDocument();
            PdfPage page = pdf.AddPage();
            XGraphics gfx = XGraphics.FromPdfPage(page);
            XFont font = new XFont("Verdana", 12, XFontStyle.Regular);
            gfx.DrawString(text, font, XBrushes.Black, new XRect(0, 0, page.Width, page.Height), XStringFormats.TopLeft);
            pdf.Save("path/to/output.pdf");
        }
    }
}


 Tiếng Việt