Open Source C# .NET API pentru o recunoaștere mai rapidă a textului OCR
API-ul gratuit C# .NET Optical Character Recognition (OCR) pentru recunoașterea mai rapidă a textului din imagini, inclusiv documente scanate, PDF-uri cu mai multe pagini și fotografii.
Recunoașterea optică a caracterelor (OCR) este o tehnologie foarte utilă care permite mașinilor să citească text din imagini, precum și din documente și să-l transforme în text care poate fi citit de mașină. În ultima vreme, OCR a devenit din ce în ce mai popular datorită creșterii digitalizării și nevoii de procesare automată a datelor. Există multe API-uri OCR disponibile pe care dezvoltatorii le pot folosi pentru a implementa OCR în aplicațiile lor. Un astfel de API este Free-OCR-API-CSharp, care este un API OCR gratuit avansat care ajută dezvoltatorii de software să creeze aplicații .NET pentru gestionarea operațiunilor OCR. API-ul este complet gratuit de utilizat și nu necesită taxe de înregistrare sau de abonament.
Free-OCR-API-CSharp este un API OCR gratuit care permite programatorilor de software să integreze funcționalitatea OCR în aplicațiile lor C# fără dependențe externe. API-ul folosește tehnologia OCR avansată care permite recunoașterea textului din imagini, inclusiv documente scanate, PDF-uri și fotografii. API-ul acceptă mai multe limbi și poate recunoaște textul în diferite stiluri și dimensiuni de font. API-ul acceptă mai multe limbi, inclusiv engleză, franceză, germană, italiană, portugheză și spaniolă. Tehnologia OCR utilizată de API este rapidă și precisă, permițând recunoașterea rapidă și eficientă a textului. În general, este o alegere excelentă pentru dezvoltatorii de software să adauge cu ușurință funcționalități OCR avansate în aplicațiile lor C#.
Noțiuni introductive cu Free-OCR-API-CSharp
Modul recomandat de a instala Free-OCR-API-CSharp este utilizarea NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Free-OCR-API-CSharp prin NuGet
Install-Package Free-OCR-API-CSharp
De asemenea, îl puteți instala manual; descărcați cele mai recente fișiere de lansare direct din depozitul GitHub.
Recunoașteți textul din imagini prin API-ul C# OCR
API-ul cu sursă deschisă Free-OCR-API-CSharp a inclus suport pentru o caracteristică excelentă pentru recunoașterea textului din diferite tipuri de imagini în diferite limbi în cadrul aplicațiilor .NET. Pentru a realiza sarcina, dezvoltatorii de software trebuie doar să-și încarce imaginea într-o matrice de octeți și să apeleze metoda OCR a instanței FreeOcrApi, trecând matricea de octeți și limba textului de recunoscut. Biblioteca oferă, de asemenea, o caracteristică excelentă pentru recunoașterea în lot a textului din mai multe fișiere simultan, ceea ce face ușoară procesarea multor fișiere simultan. Următorul exemplu arată cum să recunoașteți textul din imagini folosind codul C# .NET.
Cum se recunoaște textul din imagini prin API-ul 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);
Creați fișier PDF care poate fi căutat prin API-ul C#
API-ul cu sursă deschisă Free-OCR-API-CSharp permite dezvoltatorilor de software să creeze PDF-uri care pot fi căutate (cunoscute și sub numele de PDF Sandwich) direct în propriile aplicații C#. În mod implicit, stratul de text adăugat este vizibil, ceea ce oferă utilizatorilor o oportunitate excelentă de a testa rezultatul, deoarece pot compara rezultatul OCR direct cu imaginea scanată. Următorul exemplu demonstrează modul în care dezvoltatorii de software pot încărca o imagine și o pot converti în documente PDF de căutare folosind codul C#.
Cum se creează PDF care poate fi căutat prin 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");
}
}
}