Open Source C# .NET API för snabbare OCR-textigenkänning
Gratis C# .NET Optical Character Recognition (OCR) API för snabbare textigenkänning från bilder, inklusive skannade dokument, flersidiga PDF-filer och fotografier.
Optical Character Recognition (OCR) är en mycket användbar teknik som gör det möjligt för maskiner att läsa text från såväl bilder som dokument och konvertera den till maskinläsbar text. På senare tid har OCR blivit allt mer populärt på grund av digitaliseringens framväxt och behovet av automatiserad databehandling. Det finns många OCR API:er tillgängliga som utvecklare kan använda för att implementera OCR i sina applikationer. Ett sådant API är Free-OCR-API-CSharp, som är ett avancerat gratis OCR API som hjälper mjukvaruutvecklare att skapa .NET-applikationer för att hantera OCR-operationer. API:t är helt gratis att använda och kräver inga registrerings- eller prenumerationsavgifter.
Free-OCR-API-CSharp är ett gratis OCR-API som tillåter programvaruprogrammerare att integrera OCR-funktionalitet i sina C#-applikationer utan några externa beroenden. API:et använder avancerad OCR-teknik som tillåter igenkänning av text från bilder, inklusive skannade dokument, PDF-filer och fotografier. API:et stöder flera språk och kan känna igen text i olika teckensnittsstilar och storlekar. API:et stöder flera språk, inklusive engelska, franska, tyska, italienska, portugisiska och spanska. OCR-tekniken som används av API:et är snabb och exakt, vilket möjliggör snabb och effektiv textigenkänning. Sammantaget är det ett utmärkt val för mjukvaruutvecklare att enkelt lägga till avancerad OCR-funktionalitet i sina C#-applikationer.
Komma igång med Free-OCR-API-CSharp
Det rekommenderade sättet att installera Free-OCR-API-CSharp är att använda NuGet. Använd följande kommando för en smidig installation.
Installera Free-OCR-API-CSharp via NuGet
Install-Package Free-OCR-API-CSharp
Du kan också installera det manuellt; ladda ner de senaste versionsfilerna direkt från GitHub-förrådet.
Känn igen text från bilder via C# OCR API
Öppen källkod API Free-OCR-API-CSharp har inkluderat stöd för en fantastisk funktion för att känna igen text från olika typer av bilder på olika språk i .NET-applikationer. För att uppnå uppgiften behöver mjukvaruutvecklare bara ladda sin bild i en byte-array och anropa OCR-metoden för FreeOcrApi-instansen och skicka in byte-arrayen och språket i texten som ska kännas igen. Biblioteket har också en fantastisk funktion för att batchigenkänna text från flera filer samtidigt, vilket gör det enkelt att bearbeta många filer samtidigt. Följande exempel visar hur man känner igen text från bilder med C# .NET-kod.
Hur känner man igen text från bilder via C# API?
susing 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);
Skapa sökbar PDF-fil via C# API
API:et med öppen källkod Free-OCR-API-CSharp tillåter programutvecklare att skapa sökbara PDF-filer (även kända som Sandwich PDF-filer) direkt i sina egna C#-applikationer. Som standard är det tillagda textlagret synligt vilket ger användarna en fantastisk möjlighet att testa resultatet eftersom de kan jämföra den OCR-behandlade utdata direkt med den skannade bilden. Följande exempel visar hur mjukvaruutvecklare kan ladda en bild och konvertera den till sök-PDF-dokument med hjälp av C#-kod.
Hur skapar jag sökbar 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");
}
}
}