1. produkty
  2.   OCR
  3.   .NET
  4.   Free-OCR-API-CSharp
 
  

Open Source C# .NET API pro rychlejší rozpoznávání textu OCR

Zdarma C# .NET API pro optické rozpoznávání znaků (OCR) pro rychlejší rozpoznávání textu z obrázků, včetně naskenovaných dokumentů, vícestránkových PDF a fotografií.

Optické rozpoznávání znaků (OCR) je velmi užitečná technologie, která umožňuje strojům číst text z obrázků i dokumentů a převádět jej na strojově čitelný text. V poslední době je OCR stále populárnější kvůli vzestupu digitalizace a potřebě automatizovaného zpracování dat. Existuje mnoho dostupných rozhraní API OCR, která mohou vývojáři použít k implementaci OCR ve svých aplikacích. Jedním z takových API je Free-OCR-API-CSharp, což je pokročilé bezplatné OCR API, které pomáhá vývojářům softwaru vytvářet aplikace .NET pro zpracování operací OCR. Použití API je zcela zdarma a nevyžaduje žádné poplatky za registraci ani předplatné.

Free-OCR-API-CSharp je bezplatné OCR API, které umožňuje softwarovým programátorům integrovat funkce OCR do jejich aplikací C# bez jakýchkoli externích závislostí. API využívá pokročilou technologii OCR umožňující rozpoznávání textu z obrázků, včetně naskenovaných dokumentů, PDF a fotografií. API podporuje více jazyků a dokáže rozpoznat text v různých stylech a velikostech písma. API podporuje více jazyků, včetně angličtiny, francouzštiny, němčiny, italštiny, portugalštiny a španělštiny. Technologie OCR používaná rozhraním API je rychlá a přesná a umožňuje rychlé a efektivní rozpoznávání textu. Celkově je to skvělá volba pro vývojáře softwaru, jak snadno přidat pokročilé funkce OCR do svých aplikací C#.

Previous Next

Začínáme s Free-OCR-API-CSharp

Doporučený způsob instalace Free-OCR-API-CSharp je pomocí NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalovat Free-OCR-API-CSharp přes NuGet

 Install-Package Free-OCR-API-CSharp

Můžete jej také nainstalovat ručně; stáhněte si soubory nejnovější verze přímo z úložiště GitHub.

Rozpoznávání textu z obrázků pomocí C# OCR API

Open source API Free-OCR-API-CSharp obsahuje podporu skvělé funkce pro rozpoznávání textu z různých typů obrázků v různých jazycích uvnitř aplikací .NET. Aby vývojáři softwaru dosáhli tohoto úkolu, stačí načíst svůj obrázek do bajtového pole a zavolat metodu OCR instance FreeOcrApi, předat bajtové pole a jazyk textu, který má rozpoznat. Knihovna také poskytuje skvělou funkci pro dávkové rozpoznání textu z více souborů najednou, což usnadňuje zpracování velkého množství souborů najednou. Následující příklad ukazuje, jak rozpoznat text z obrázků pomocí kódu C# .NET.

Jak rozpoznat text z obrázků přes 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);

Vytvořte prohledávatelný soubor PDF pomocí rozhraní C# API

Open source API Free-OCR-API-CSharp umožňuje vývojářům softwaru vytvářet prohledávatelné PDF (také známé jako Sandwich PDF) přímo v jejich vlastních C# aplikacích. Ve výchozím nastavení je přidaná textová vrstva viditelná, což uživatelům dává skvělou příležitost otestovat výsledek, protože mohou porovnat výstup OCR přímo s naskenovaným obrázkem. Následující příklad ukazuje, jak mohou vývojáři softwaru načíst obrázek a převést jej na prohledávané dokumenty PDF pomocí kódu C#.

Jak vytvořit prohledávatelné PDF pomocí 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");
        }
    }
}


 Čeština