C# .NET API с отворен код за по-бързо OCR разпознаване на текст
Безплатен C# .NET API за оптично разпознаване на символи (OCR) за по-бързо разпознаване на текст от изображения, включително сканирани документи, многостранични PDF файлове и снимки.
Оптичното разпознаване на знаци (OCR) е много полезна технология, позволяваща на машините да четат текст от изображения, както и документи, и да го конвертират в машинно четим текст. Напоследък OCR става все по-популярен поради нарастването на цифровизацията и необходимостта от автоматизирана обработка на данни. Има много налични OCR API, които разработчиците могат да използват, за да внедрят OCR в своите приложения. Един такъв API е Free-OCR-API-CSharp, който е усъвършенстван безплатен OCR API, който помага на разработчиците на софтуер да създават .NET приложения за работа с OCR операции. API е напълно безплатен за използване и не изисква никакви такси за регистрация или абонамент.
Free-OCR-API-CSharp е безплатен OCR API, който позволява на софтуерните програмисти да интегрират OCR функционалност в своите C# приложения без никакви външни зависимости. API използва усъвършенствана OCR технология, позволяваща разпознаване на текст от изображения, включително сканирани документи, PDF файлове и снимки. API поддържа множество езици и може да разпознава текст в различни стилове и размери на шрифта. API поддържа множество езици, включително английски, френски, немски, италиански, португалски и испански. Технологията OCR, използвана от API, е бърза и точна, позволявайки бързо и ефективно разпознаване на текст. Като цяло това е чудесен избор за разработчиците на софтуер да добавят с лекота разширена OCR функционалност в своите C# приложения.
Първи стъпки с Free-OCR-API-CSharp
Препоръчителният начин за инсталиране на Free-OCR-API-CSharp е използването на NuGet. Моля, използвайте следната команда за гладка инсталация.
Инсталирайте Free-OCR-API-CSharp чрез NuGet
Install-Package Free-OCR-API-CSharp
Можете също да го инсталирате ръчно; изтеглете файловете с най-новата версия директно от хранилището на GitHub.
Разпознаване на текст от изображения чрез C# OCR API
API с отворен код Free-OCR-API-CSharp включва поддръжка за страхотна функция за разпознаване на текст от различни типове изображения на различни езици в .NET приложения. За да постигнат задачата, разработчиците на софтуер просто трябва да заредят своето изображение в байтов масив и да извикат OCR метода на екземпляра FreeOcrApi, като предадат байтовия масив и езика на текста, който да разпознаят. Библиотеката също така предоставя страхотна функция за пакетно разпознаване на текст от множество файлове наведнъж, което улеснява обработката на много файлове наведнъж. Следващият пример показва как да разпознаете текст от изображения с помощта на C# .NET код.
Как да разпознаем текст от изображения чрез 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);
Създаване на PDF файл с възможност за търсене чрез C# API
API с отворен код Free-OCR-API-CSharp позволява на разработчиците на софтуер да създават PDF файлове с възможност за търсене (известни също като сандвич PDF файлове) директно в техните собствени C# приложения. По подразбиране добавеният текстов слой е видим, което дава на потребителите страхотна възможност за тестване на резултата, тъй като те могат да сравнят изхода с OCR директно със сканираното изображение. Следващият пример демонстрира как разработчиците на софтуер могат да заредят изображение и да го конвертират в PDF документи за търсене с помощта на C# код.
Как да създадете PDF с възможност за търсене чрез 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");
}
}
}