API C# .NET с открытым исходным кодом для более быстрого распознавания текста OCR
Бесплатный API оптического распознавания символов (OCR) C# .NET для более быстрого распознавания текста из изображений, включая отсканированные документы, многостраничные PDF-файлы и фотографии.
Оптическое распознавание символов (OCR) – очень полезная технология, позволяющая машинам считывать текст с изображений и документов и преобразовывать его в машиночитаемый текст. В последнее время оптическое распознавание текста становится все более популярным в связи с ростом цифровизации и необходимостью автоматизированной обработки данных. Существует множество API-интерфейсов OCR, которые разработчики могут использовать для реализации OCR в своих приложениях. Одним из таких API является Free-OCR-API-CSharp, который представляет собой расширенный бесплатный API OCR, который помогает разработчикам программного обеспечения создавать .NET-приложения для обработки операций OCR. API можно использовать совершенно бесплатно и не требует никакой регистрации или абонентской платы.
Free-OCR-API-CSharp — это бесплатный API OCR, который позволяет программистам интегрировать функции OCR в свои приложения C# без каких-либо внешних зависимостей. API использует передовую технологию OCR, позволяющую распознавать текст на изображениях, включая отсканированные документы, PDF-файлы и фотографии. API поддерживает несколько языков и может распознавать текст в различных стилях и размерах шрифтов. API поддерживает несколько языков, включая английский, французский, немецкий, итальянский, португальский и испанский. Технология оптического распознавания символов, используемая API, является быстрой и точной, что позволяет быстро и эффективно распознавать текст. В целом, это отличный выбор для разработчиков программного обеспечения, позволяющих с легкостью добавлять расширенные функции оптического распознавания текста в свои приложения 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#. По умолчанию добавленный текстовый слой виден, что дает пользователям прекрасную возможность протестировать результат, поскольку они могут напрямую сравнить результат распознавания с отсканированным изображением. В следующем примере показано, как разработчики программного обеспечения могут загрузить изображение и преобразовать его в 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");
}
}
}