Open Source C# .NET API untuk Pengecaman Teks OCR yang Lebih Pantas
API C# .NET Optical Character Recognition (OCR) percuma untuk Pengecaman Teks Lebih Pantas daripada Imej, Termasuk Dokumen Diimbas, PDF Berbilang halaman dan Foto.
Pengecaman Aksara Optik (OCR) ialah teknologi yang sangat berguna yang membolehkan mesin membaca teks daripada imej serta dokumen dan menukarnya kepada teks yang boleh dibaca mesin. Sejak kebelakangan ini, OCR telah menjadi semakin popular disebabkan oleh peningkatan pendigitalan dan keperluan untuk pemprosesan data automatik. Terdapat banyak API OCR tersedia yang boleh digunakan oleh pembangun untuk melaksanakan OCR dalam aplikasi mereka. Salah satu API tersebut ialah Free-OCR-API-CSharp, iaitu API OCR percuma termaju yang membantu pembangun perisian untuk mencipta aplikasi .NET untuk mengendalikan operasi OCR. API adalah percuma untuk digunakan dan tidak memerlukan sebarang yuran pendaftaran atau langganan.
Free-OCR-API-CSharp ialah API OCR percuma yang membenarkan pengaturcara perisian untuk menyepadukan fungsi OCR ke dalam aplikasi C# mereka tanpa sebarang kebergantungan luaran. API menggunakan teknologi OCR lanjutan yang membolehkan pengecaman teks daripada imej, termasuk dokumen yang diimbas, PDF dan gambar. API menyokong berbilang bahasa dan boleh mengecam teks dalam pelbagai gaya dan saiz fon. API menyokong berbilang bahasa, termasuk bahasa Inggeris, Perancis, Jerman, Itali, Portugis dan Sepanyol. Teknologi OCR yang digunakan oleh API adalah pantas dan tepat, membolehkan pengecaman teks yang cepat dan cekap. Secara keseluruhannya ia merupakan pilihan yang bagus untuk pembangun perisian untuk menambahkan fungsi OCR lanjutan dalam aplikasi C# mereka dengan mudah.
Bermula dengan Free-OCR-API-CSharp
Cara yang disyorkan untuk memasang Free-OCR-API-CSharp menggunakan NuGet. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Free-OCR-API-CSharp melalui NuGet
Install-Package Free-OCR-API-CSharp
Anda juga boleh memasangnya secara manual; muat turun fail keluaran terkini terus daripada repositori GitHub.
Kecam Teks daripada Imej melalui C# OCR API
API Free-OCR-API-CSharp sumber terbuka telah menyertakan sokongan untuk ciri hebat untuk mengecam teks daripada pelbagai jenis imej dalam pelbagai bahasa dalam aplikasi .NET. Untuk mencapai tugas pembangun perisian hanya perlu memuatkan imej mereka ke dalam tatasusunan bait dan memanggil kaedah OCR bagi contoh FreeOcrApi, menghantar tatasusunan bait dan bahasa teks untuk dikenali. Perpustakaan juga menyediakan ciri hebat untuk kumpulan mengecam teks daripada berbilang fail sekaligus menjadikannya mudah untuk memproses banyak fail sekaligus. Contoh berikut menunjukkan cara mengecam teks daripada imej menggunakan kod C# .NET.
Bagaimana untuk Mengecam Teks daripada Imej melalui C# API?
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);
Buat Fail PDF Boleh Cari melalui C# API
Sumber terbuka API Free-OCR-API-CSharp membenarkan pembangun perisian mencipta PDF yang boleh dicari (juga dikenali sebagai Sandwich PDF) terus di dalam aplikasi C# mereka sendiri. Secara lalai, lapisan teks yang ditambahkan kelihatan yang memberi pengguna peluang yang baik untuk menguji keputusan kerana mereka boleh membandingkan output OCR secara langsung dengan imej imbasan. Contoh berikut menunjukkan cara pembangun perisian boleh memuatkan imej dan menukarnya menjadi carian dokumen PDF menggunakan kod C#.
Bagaimana untuk Mencipta PDF Boleh Dicari melalui 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");
}
}
}