Open Source C# .NET API für schnellere OCR-Texterkennung
Kostenlose C# .NET-API zur optischen Zeichenerkennung (OCR) für eine schnellere Texterkennung aus Bildern, einschließlich gescannten Dokumenten, mehrseitigen PDFs und Fotos.
Optische Zeichenerkennung (OCR) ist eine sehr nützliche Technologie, die es Maschinen ermöglicht, Text aus Bildern und Dokumenten zu lesen und in maschinenlesbaren Text umzuwandeln. In jüngster Zeit ist OCR aufgrund der zunehmenden Digitalisierung und der Notwendigkeit einer automatisierten Datenverarbeitung immer beliebter geworden. Es stehen viele OCR-APIs zur Verfügung, mit denen Entwickler OCR in ihre Anwendungen implementieren können. Eine solche API ist die Free-OCR-API-CSharp, eine erweiterte kostenlose OCR-API, die Softwareentwicklern bei der Erstellung von .NET-Anwendungen zur Handhabung von OCR-Vorgängen hilft. Die API ist völlig kostenlos und erfordert keine Registrierungs- oder Abonnementgebühren.
Free-OCR-API-CSharp ist eine kostenlose OCR-API, mit der Softwareprogrammierer OCR-Funktionen ohne externe Abhängigkeiten in ihre C#-Anwendungen integrieren können. Die API verwendet erweiterte OCR-Technologie, die die Erkennung von Text aus Bildern ermöglicht, einschließlich gescannter Dokumente, PDFs und Fotos. Die API unterstützt mehrere Sprachen und kann Text in verschiedenen Schriftarten und -größen erkennen. Die API unterstützt mehrere Sprachen, darunter Englisch, Französisch, Deutsch, Italienisch, Portugiesisch und Spanisch. Die von der API verwendete OCR-Technologie ist schnell und präzise und ermöglicht eine schnelle und effiziente Texterkennung. Insgesamt ist sie eine großartige Wahl für Softwareentwickler, die mit Leichtigkeit erweiterte OCR-Funktionen in ihre C#-Anwendungen integrieren möchten.
Erste Schritte mit Free-OCR-API-CSharp
Die empfohlene Methode zur Installation von Free-OCR-API-CSharp ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
Installieren Sie Free-OCR-API-CSharp über NuGet
Install-Package Free-OCR-API-CSharp
Sie können es auch manuell installieren; laden Sie die neuesten Release-Dateien direkt vom GitHub-Repository herunter.
Text aus Bildern über C# OCR API erkennen
Die Open-Source-API Free-OCR-API-CSharp unterstützt eine großartige Funktion zum Erkennen von Text aus verschiedenen Bildtypen in verschiedenen Sprachen in .NET-Anwendungen. Um diese Aufgabe zu erfüllen, müssen Softwareentwickler ihr Bild nur in ein Byte-Array laden und die OCR-Methode der FreeOcrApi-Instanz aufrufen und dabei das Byte-Array und die Sprache des zu erkennenden Textes übergeben. Die Bibliothek bietet außerdem eine großartige Funktion zum gleichzeitigen Erkennen von Text aus mehreren Dateien im Stapelverfahren, wodurch die gleichzeitige Verarbeitung vieler Dateien vereinfacht wird. Das folgende Beispiel zeigt, wie Text aus Bildern mithilfe von C# .NET-Code erkannt wird.
Wie erkennt man Text aus Bildern über die 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);
Durchsuchbare PDF-Datei über C#-API erstellen
Die Open-Source-API Free-OCR-API-CSharp ermöglicht es Softwareentwicklern, durchsuchbare PDFs (auch Sandwich-PDFs genannt) direkt in ihren eigenen C#-Anwendungen zu erstellen. Standardmäßig ist die hinzugefügte Textebene sichtbar, was Benutzern eine hervorragende Möglichkeit bietet, das Ergebnis zu testen, da sie die OCR-Ausgabe direkt mit dem gescannten Bild vergleichen können. Das folgende Beispiel zeigt, wie Softwareentwickler ein Bild laden und es mithilfe von C#-Code in durchsuchbare PDF-Dokumente umwandeln können.
Wie erstelle ich durchsuchbare PDFs über die 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");
}
}
}