API C# .NET de código aberto para reconhecimento de texto OCR mais rápido
API gratuita de reconhecimento óptico de caracteres (OCR) C# .NET para reconhecimento mais rápido de texto de imagens, incluindo documentos digitalizados, PDFs de várias páginas e fotografias.
O reconhecimento óptico de caracteres (OCR) é uma tecnologia muito útil que permite que máquinas leiam texto de imagens e documentos e os convertam em texto legível por máquina. Nos últimos tempos, o OCR tornou-se cada vez mais popular devido ao aumento da digitalização e à necessidade de processamento automatizado de dados. Existem muitas APIs de OCR disponíveis que os desenvolvedores podem usar para implementar o OCR em seus aplicativos. Uma dessas APIs é a Free-OCR-API-CSharp, que é uma API de OCR gratuita e avançada que ajuda os desenvolvedores de software a criar aplicativos .NET para lidar com operações de OCR. O uso da API é totalmente gratuito e não exige nenhuma taxa de registro ou assinatura.
Free-OCR-API-CSharp é uma API de OCR gratuita que permite aos programadores de software integrar a funcionalidade de OCR em seus aplicativos C# sem quaisquer dependências externas. A API utiliza tecnologia OCR avançada que permite o reconhecimento de texto de imagens, incluindo documentos digitalizados, PDFs e fotografias. A API oferece suporte a vários idiomas e pode reconhecer texto em vários estilos e tamanhos de fonte. A API oferece suporte a vários idiomas, incluindo inglês, francês, alemão, italiano, português e espanhol. A tecnologia OCR utilizada pela API é rápida e precisa, permitindo um reconhecimento de texto rápido e eficiente. No geral, é uma ótima opção para desenvolvedores de software adicionarem funcionalidades avançadas de OCR em seus aplicativos C# com facilidade.
Introdução ao Free-OCR-API-CSharp
A maneira recomendada de instalar o Free-OCR-API-CSharp é usando o NuGet. Use o seguinte comando para uma instalação tranquila.
Instalar Free-OCR-API-CSharp via NuGet
Install-Package Free-OCR-API-CSharp
Você também pode instalá-lo manualmente; baixe os arquivos da versão mais recente diretamente do repositório GitHub.
Reconhecer texto de imagens por meio da API C# OCR
A API de código aberto Free-OCR-API-CSharp incluiu suporte para um ótimo recurso para reconhecer texto de vários tipos de imagem em vários idiomas dentro de aplicativos .NET. Para realizar a tarefa, os desenvolvedores de software só precisam carregar sua imagem em uma matriz de bytes e chamar o método OCR da instância FreeOcrApi, passando a matriz de bytes e o idioma do texto a ser reconhecido. A biblioteca também oferece um ótimo recurso para reconhecimento em lote de texto de vários arquivos ao mesmo tempo, facilitando o processamento de muitos arquivos de uma só vez. O exemplo a seguir mostra como reconhecer texto de imagens usando código C# .NET.
Como reconhecer texto de imagens via 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);
Criar arquivo PDF pesquisável via API C#
A API de código aberto Free-OCR-API-CSharp permite que desenvolvedores de software criem PDFs pesquisáveis (também conhecidos como Sandwich PDFs) diretamente em seus próprios aplicativos C#. Por padrão, a camada de texto adicionada fica visível, o que oferece aos usuários uma grande oportunidade de testar o resultado, pois podem comparar a saída do OCR diretamente com a imagem digitalizada. O exemplo a seguir demonstra como os desenvolvedores de software podem carregar uma imagem e convertê-la em documentos PDF de pesquisa usando código C#.
Como criar PDF pesquisável 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");
}
}
}