Atvērtā pirmkoda C#.NET API ātrākai OCR teksta atpazīšanai
Bezmaksas C# .NET Optical Character Recognition (OCR) API ātrākai teksta atpazīšanai no attēliem, tostarp skenētiem dokumentiem, vairāku lappušu PDF failiem un fotogrāfijām.
Optiskā rakstzīmju atpazīšana (OCR) ir ļoti noderīga tehnoloģija, kas ļauj iekārtām nolasīt tekstu no attēliem, kā arī no dokumentiem un pārvērst to mašīnlasāmā tekstā. Pēdējā laikā OCR ir kļuvis arvien populārāks, pateicoties digitalizācijas pieaugumam un nepieciešamībai pēc automatizētas datu apstrādes. Ir pieejamas daudzas OCR API, ko izstrādātāji var izmantot, lai ieviestu OCR savās lietojumprogrammās. Viena no šādām API ir Free-OCR-API-CSharp, kas ir uzlabota bezmaksas OCR API, kas palīdz programmatūras izstrādātājiem izveidot .NET lietojumprogrammas OCR darbību apstrādei. API ir pilnīgi bez maksas lietojams, un tai nav nepieciešama reģistrācijas vai abonēšanas maksa.
Free-OCR-API-CSharp ir bezmaksas OCR API, kas ļauj programmatūras programmētājiem integrēt OCR funkcionalitāti savās C# lietojumprogrammās bez jebkādām ārējām atkarībām. API izmanto progresīvu OCR tehnoloģiju, kas ļauj atpazīt tekstu no attēliem, tostarp skenētiem dokumentiem, PDF failiem un fotogrāfijām. API atbalsta vairākas valodas un var atpazīt tekstu dažādos fontu stilos un izmēros. API atbalsta vairākas valodas, tostarp angļu, franču, vācu, itāļu, portugāļu un spāņu. API izmantotā OCR tehnoloģija ir ātra un precīza, ļaujot ātri un efektīvi atpazīt tekstu. Kopumā tā ir lieliska izvēle programmatūras izstrādātājiem, lai viegli pievienotu uzlabotas OCR funkcionalitāti savām C# lietojumprogrammām.
Darba sākšana ar bezmaksas OCR-API-CSharp
Ieteicamais veids, kā instalēt Free-OCR-API-CSharp, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet Free-OCR-API-CSharp, izmantojot NuGet
Install-Package Free-OCR-API-CSharp
Varat to instalēt arī manuāli; lejupielādējiet jaunākos laidiena failus tieši no GitHub krātuves.
Atpazīt tekstu no attēliem, izmantojot C# OCR API
Atvērtā pirmkoda API Free-OCR-API-CSharp ir iekļāvis atbalstu lieliskai funkcijai teksta atpazīšanai no dažāda veida attēliem dažādās valodās .NET lietojumprogrammās. Lai izpildītu uzdevumu, programmatūras izstrādātājiem vienkārši jāielādē savs attēls baitu masīvā un jāizsauc FreeOcrApi instances OCR metode, nododot baitu masīvu un atpazīstamā teksta valodu. Bibliotēka nodrošina arī lielisku funkciju, lai vienlaikus atpazītu tekstu no vairākiem failiem, tādējādi atvieglojot daudzu failu apstrādi vienlaikus. Šis piemērs parāda, kā atpazīt tekstu no attēliem, izmantojot C# .NET kodu.
Kā atpazīt tekstu no attēliem, izmantojot 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);
Izveidojiet meklējamu PDF failu, izmantojot C# API
Atvērtā koda API Free-OCR-API-CSharp ļauj programmatūras izstrādātājiem izveidot meklējamus PDF failus (pazīstamus arī kā sviestmaižu PDF) tieši savās C# lietojumprogrammās. Pēc noklusējuma pievienotais teksta slānis ir redzams, kas lietotājiem sniedz lielisku iespēju pārbaudīt rezultātu, jo viņi var salīdzināt OCR izvadi tieši ar skenēto attēlu. Šis piemērs parāda, kā programmatūras izstrādātāji var ielādēt attēlu un pārvērst to meklēšanas PDF dokumentos, izmantojot C# kodu.
Kā izveidot meklējamu PDF failu, izmantojot 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");
}
}
}