Open Source C# .NET API for hurtigere OCR-tekstgenkendelse
Gratis C# .NET Optical Character Recognition (OCR) API til hurtigere tekstgenkendelse fra billeder, inklusive scannede dokumenter, flersidede PDF'er og fotografier.
Optical Character Recognition (OCR) er en meget nyttig teknologi, der gør det muligt for maskiner at læse tekst fra billeder såvel som dokumenter og konvertere den til maskinlæsbar tekst. I nyere tid er OCR blevet mere og mere populært på grund af digitaliseringens fremgang og behovet for automatiseret databehandling. Der er mange OCR API'er tilgængelige, som udviklere kan bruge til at implementere OCR i deres applikationer. En sådan API er Free-OCR-API-CSharp, som er en avanceret gratis OCR API, der hjælper softwareudviklere med at skabe .NET-applikationer til håndtering af OCR-operationer. API'et er helt gratis at bruge og kræver ingen registrerings- eller abonnementsgebyrer.
Free-OCR-API-CSharp er en gratis OCR API, der giver softwareprogrammører mulighed for at integrere OCR-funktionalitet i deres C#-applikationer uden nogen ekstern afhængighed. API'en bruger avanceret OCR-teknologi, der tillader genkendelse af tekst fra billeder, herunder scannede dokumenter, PDF'er og fotografier. API'en understøtter flere sprog og kan genkende tekst i forskellige skrifttyper og -størrelser. API'en understøtter flere sprog, herunder engelsk, fransk, tysk, italiensk, portugisisk og spansk. OCR-teknologien, der bruges af API'et, er hurtig og præcis, hvilket giver mulighed for hurtig og effektiv tekstgenkendelse. Generelt er det et godt valg for softwareudviklere at tilføje avanceret OCR-funktionalitet i deres C#-applikationer med lethed.
Kom godt i gang med Free-OCR-API-CSharp
Den anbefalede måde at installere Free-OCR-API-CSharp på er at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.
Installer Free-OCR-API-CSharp via NuGet
Install-Package Free-OCR-API-CSharp
Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-lageret.
Genkend tekst fra billeder via C# OCR API
Open source API'en Free-OCR-API-CSharp har inkluderet understøttelse af en fantastisk funktion til at genkende tekst fra forskellige typer billeder på forskellige sprog i .NET-applikationer. For at opnå opgaven skal softwareudviklere blot indlæse deres billede i et byte-array og kalde OCR-metoden for FreeOcrApi-forekomsten og sende byte-arrayet og tekstens sprog til genkendelse. Biblioteket giver også en fantastisk funktion til batchgenkendelse af tekst fra flere filer på én gang, hvilket gør det nemt at behandle mange filer på én gang. Følgende eksempel viser, hvordan man genkender tekst fra billeder ved hjælp af C# .NET-kode.
Hvordan genkender man tekst fra billeder via 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);
Opret søgbar PDF-fil via C# API
Open source API'en Free-OCR-API-CSharp giver softwareudviklere mulighed for at skabe søgbare PDF'er (også kendt som Sandwich PDF'er) direkte i deres egne C#-applikationer. Som standard er det tilføjede tekstlag synligt, hvilket giver brugerne en god mulighed for at teste resultatet, da de kan sammenligne det OCR'ede output direkte med scanningsbilledet. Følgende eksempel viser, hvordan softwareudviklere kan indlæse et billede og konvertere det til søge-PDF-dokumenter ved hjælp af C#-kode.
Hvordan opretter man søgbar PDF via 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");
}
}
}