Interfejs API Open Source C# .NET umożliwiający szybsze rozpoznawanie tekstu OCR
Bezpłatny interfejs API C# .NET do optycznego rozpoznawania znaków (OCR) umożliwiający szybsze rozpoznawanie tekstu z obrazów, w tym zeskanowanych dokumentów, wielostronicowych plików PDF i fotografii.
Optyczne rozpoznawanie znaków (OCR) to bardzo przydatna technologia umożliwiająca maszynom odczytywanie tekstu z obrazów i dokumentów oraz konwertowanie go na tekst nadający się do odczytu maszynowego. W ostatnim czasie OCR staje się coraz bardziej popularne ze względu na postęp cyfryzacji i potrzebę zautomatyzowanego przetwarzania danych. Dostępnych jest wiele interfejsów API OCR, których programiści mogą używać do implementowania OCR w swoich aplikacjach. Jednym z takich interfejsów API jest Free-OCR-API-CSharp, będący zaawansowanym bezpłatnym interfejsem API OCR, który pomaga programistom tworzyć aplikacje .NET do obsługi operacji OCR. Korzystanie z interfejsu API jest całkowicie bezpłatne i nie wymaga żadnych opłat rejestracyjnych ani abonamentowych.
Free-OCR-API-CSharp to bezpłatny interfejs API OCR, który umożliwia programistom integrację funkcjonalności OCR z aplikacjami C# bez żadnych zewnętrznych zależności. API wykorzystuje zaawansowaną technologię OCR umożliwiającą rozpoznawanie tekstu z obrazów, w tym zeskanowanych dokumentów, plików PDF i fotografii. Interfejs API obsługuje wiele języków i rozpoznaje tekst w różnych stylach i rozmiarach czcionek. Interfejs API obsługuje wiele języków, w tym angielski, francuski, niemiecki, włoski, portugalski i hiszpański. Technologia OCR wykorzystywana przez API jest szybka i dokładna, co pozwala na szybkie i sprawne rozpoznanie tekstu. Ogólnie rzecz biorąc, jest to doskonały wybór dla twórców oprogramowania, ponieważ pozwala z łatwością dodawać zaawansowane funkcje OCR do swoich aplikacji C#.
Pierwsze kroki z bezpłatnym OCR-API-CSharp
Zalecany sposób instalacji Free-OCR-API-CSharp polega na użyciu narzędzia NuGet. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.
Zainstaluj Free-OCR-API-CSharp przez NuGet
Install-Package Free-OCR-API-CSharp
Możesz także zainstalować go ręcznie; pobierz pliki najnowszej wersji bezpośrednio z repozytorium GitHub.
Rozpoznawanie tekstu z obrazów za pomocą interfejsu API C# OCR
Open-OCR-API-CSharp API typu open source obsługuje świetną funkcję rozpoznawania tekstu z różnych typów obrazów w różnych językach w aplikacjach .NET. Aby osiągnąć to zadanie, twórcy oprogramowania muszą po prostu załadować swój obraz do tablicy bajtów i wywołać metodę OCR instancji FreeOcrApi, przekazując tablicę bajtów i język rozpoznawanego tekstu. Biblioteka zapewnia także świetną funkcję zbiorczego rozpoznawania tekstu z wielu plików jednocześnie, co ułatwia przetwarzanie wielu plików jednocześnie. Poniższy przykład pokazuje, jak rozpoznać tekst z obrazów przy użyciu kodu C# .NET.
Jak rozpoznać tekst z obrazów poprzez API C#?
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);
Utwórz plik PDF z możliwością przeszukiwania za pomocą interfejsu API C#
Otwarty interfejs API Free-OCR-API-CSharp umożliwia twórcom oprogramowania tworzenie przeszukiwalnych plików PDF (znanych również jako pliki PDF typu Sandwich) bezpośrednio w ich własnych aplikacjach C#. Domyślnie dodana warstwa tekstowa jest widoczna, co daje użytkownikom doskonałą możliwość przetestowania wyniku, ponieważ może porównać wynik OCR bezpośrednio z obrazem zeskanowanym. Poniższy przykład ilustruje, jak programiści mogą załadować obraz i przekonwertować go na dokumenty PDF wyszukiwania przy użyciu kodu C#.
Jak utworzyć plik PDF z możliwością przeszukiwania za pomocą interfejsu API języka C#?
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");
}
}
}