Open Source C# .NET API untuk Pengenalan Teks OCR Lebih Cepat
API C# .NET Optical Character Recognition (OCR) gratis untuk Pengenalan Teks dari Gambar yang Lebih Cepat, Termasuk Dokumen yang Dipindai, PDF multi-halaman, dan Foto.
Pengenalan Karakter Optik (OCR) adalah teknologi yang sangat berguna yang memungkinkan mesin membaca teks dari gambar serta dokumen dan mengubahnya menjadi teks yang dapat dibaca mesin. Belakangan ini, OCR menjadi semakin populer karena kebangkitan digitalisasi dan kebutuhan pemrosesan data otomatis. Ada banyak API OCR yang tersedia yang dapat digunakan pengembang untuk mengimplementasikan OCR dalam aplikasi mereka. Salah satu API tersebut adalah Free-OCR-API-CSharp, yang merupakan API OCR gratis tingkat lanjut yang membantu pengembang perangkat lunak membuat aplikasi .NET untuk menangani operasi OCR. API ini sepenuhnya gratis untuk digunakan dan tidak memerlukan biaya pendaftaran atau berlangganan apa pun.
Free-OCR-API-CSharp adalah API OCR gratis yang memungkinkan pemrogram perangkat lunak mengintegrasikan fungsionalitas OCR ke dalam aplikasi C# mereka tanpa ketergantungan eksternal apa pun. API ini menggunakan teknologi OCR canggih yang memungkinkan pengenalan teks dari gambar, termasuk dokumen pindaian, PDF, dan foto. API ini mendukung banyak bahasa dan dapat mengenali teks dalam berbagai gaya dan ukuran font. API ini mendukung berbagai bahasa, termasuk Inggris, Prancis, Jerman, Italia, Portugis, dan Spanyol. Teknologi OCR yang digunakan oleh API cepat dan akurat, memungkinkan pengenalan teks dengan cepat dan efisien. Secara keseluruhan, ini adalah pilihan tepat bagi pengembang perangkat lunak untuk menambahkan fungsionalitas OCR tingkat lanjut ke dalam aplikasi C# mereka dengan mudah.
Memulai dengan OCR-API-CSharp Gratis
Cara yang disarankan untuk menginstal Free-OCR-API-CSharp adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk kelancaran instalasi.
Instal Free-OCR-API-CSharp melalui NuGet
Install-Package Free-OCR-API-CSharp
Anda juga dapat menginstalnya secara manual; unduh file rilis terbaru langsung dari repositori GitHub.
Mengenali Teks dari Gambar melalui C# OCR API
API sumber terbuka Free-OCR-API-CSharp telah menyertakan dukungan untuk fitur hebat untuk mengenali teks dari berbagai jenis gambar dalam berbagai bahasa di dalam aplikasi .NET. Untuk mencapai tugas tersebut, pengembang perangkat lunak hanya perlu memuat gambar mereka ke dalam array byte dan memanggil metode OCR dari instance FreeOcrApi, meneruskan array byte dan bahasa teks untuk dikenali. Perpustakaan juga menyediakan fitur hebat untuk mengenali teks secara batch dari beberapa file sekaligus sehingga memudahkan untuk memproses banyak file sekaligus. Contoh berikut menunjukkan cara mengenali teks dari gambar menggunakan kode C# .NET.
Bagaimana Mengenali Teks dari Gambar 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 File PDF yang Dapat Dicari melalui C# API
API sumber terbuka Free-OCR-API-CSharp memungkinkan pengembang perangkat lunak membuat PDF yang dapat dicari (juga dikenal sebagai Sandwich PDF) langsung di dalam aplikasi C# mereka sendiri. Secara default, lapisan teks yang ditambahkan terlihat sehingga memberi pengguna peluang besar untuk menguji hasilnya karena mereka dapat membandingkan keluaran OCR secara langsung dengan gambar pindaian. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat memuat gambar dan mengubahnya menjadi dokumen PDF pencarian menggunakan kode C#.
Bagaimana Cara Membuat PDF yang Dapat 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");
}
}
}