Atvirojo kodo C# .NET API greitesniam OCR teksto atpažinimui
Nemokama C# .NET optinio simbolių atpažinimo (OCR) API, skirta greitesniam teksto atpažinimui iš vaizdų, įskaitant nuskaitytus dokumentus, kelių puslapių PDF failus ir nuotraukas.
Optinis simbolių atpažinimas (OCR) yra labai naudinga technologija, leidžianti aparatams skaityti tekstą iš vaizdų ir dokumentų bei paversti jį mašininiu būdu skaitomu tekstu. Pastaruoju metu OCR tampa vis populiaresnis dėl didėjančio skaitmeninimo ir automatizuoto duomenų apdorojimo poreikio. Yra daug OCR API, kurias kūrėjai gali naudoti norėdami įdiegti OCR savo programose. Viena iš tokių API yra Free-OCR-API-CSharp, kuri yra pažangi nemokama OCR API, padedanti programinės įrangos kūrėjams kurti .NET programas OCR operacijoms tvarkyti. API naudojimas yra visiškai nemokamas ir nereikalauja jokių registracijos ar prenumeratos mokesčių.
Free-OCR-API-CSharp yra nemokama OCR API, leidžianti programuotojams integruoti OCR funkcijas į savo C# programas be jokių išorinių priklausomybių. API naudoja pažangią OCR technologiją, leidžiančią atpažinti tekstą iš vaizdų, įskaitant nuskaitytus dokumentus, PDF failus ir nuotraukas. API palaiko kelias kalbas ir gali atpažinti įvairių šriftų stilių ir dydžių tekstą. API palaiko kelias kalbas, įskaitant anglų, prancūzų, vokiečių, italų, portugalų ir ispanų kalbas. API naudojama OCR technologija yra greita ir tiksli, todėl galima greitai ir efektyviai atpažinti tekstą. Apskritai tai puikus pasirinkimas programinės įrangos kūrėjams, kad galėtų lengvai pridėti pažangių OCR funkcijų savo C# programose.
Darbo su nemokama OCR-API-CSharp pradžia
Rekomenduojamas būdas įdiegti „Free-OCR-API-CSharp“ yra naudoti „NuGet“. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Free-OCR-API-CSharp per NuGet
Install-Package Free-OCR-API-CSharp
Taip pat galite įdiegti rankiniu būdu; atsisiųskite naujausio leidimo failus tiesiai iš GitHub saugyklos.
Atpažinti tekstą iš vaizdų per C# OCR API
Atvirojo kodo API Free-OCR-API-CSharp palaiko puikią funkciją, leidžiančią atpažinti tekstą iš įvairių tipų vaizdų įvairiomis kalbomis .NET programose. Norėdami atlikti užduotį, programinės įrangos kūrėjams tereikia įkelti savo vaizdą į baitų masyvą ir iškviesti FreeOcrApi egzemplioriaus OCR metodą, perduodant baitų masyvą ir atpažįstamo teksto kalbą. Biblioteka taip pat suteikia puikią funkciją, leidžiančią vienu metu atpažinti tekstą iš kelių failų, kad būtų lengva apdoroti daug failų vienu metu. Šiame pavyzdyje parodyta, kaip atpažinti tekstą iš vaizdų naudojant C# .NET kodą.
Kaip atpažinti tekstą iš vaizdų naudojant 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);
Sukurkite ieškomą PDF failą naudodami C# API
Atvirojo kodo API Free-OCR-API-CSharp leidžia programinės įrangos kūrėjams kurti ieškomus PDF failus (taip pat žinomus kaip sumuštinių PDF) tiesiai savo C# programose. Pagal numatytuosius nustatymus matomas pridėtas teksto sluoksnis, o tai suteikia vartotojams puikią galimybę patikrinti rezultatą, nes jie gali palyginti OCR išvestį tiesiogiai su nuskaitytu vaizdu. Šis pavyzdys parodo, kaip programinės įrangos kūrėjai gali įkelti vaizdą ir konvertuoti jį į paieškos PDF dokumentus naudodami C# kodą.
Kaip sukurti ieškomą PDF naudojant 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");
}
}
}