1. Məhsullar
  2.   OCR
  3.   .NET
  4.   Free-OCR-API-CSharp
 
  

Daha sürətli OCR Mətn Tanınması üçün Açıq Mənbəli C# .NET API

Skan edilmiş sənədlər, çox səhifəli PDF sənədləri və fotoşəkillər daxil olmaqla, şəkillərdən daha sürətli mətnin tanınması üçün pulsuz C# .NET Optical Character Recognition (OCR) API.

Optik Character Recognition (OCR) maşınlara şəkillərdən və sənədlərdən mətni oxumağa və onu maşın tərəfindən oxuna bilən mətnə çevirməyə imkan verən çox faydalı texnologiyadır. Son zamanlarda rəqəmsallaşmanın artması və məlumatların avtomatlaşdırılmış işlənməsi ehtiyacı səbəbindən OCR getdikcə populyarlaşır. Tərtibatçıların tətbiqlərində OCR tətbiq etmək üçün istifadə edə biləcəyi bir çox OCR API mövcuddur. Belə API-lərdən biri Free-OCR-API-CSharp-dır ki, o, proqram tərtibatçılarına OCR əməliyyatlarını idarə etmək üçün .NET proqramları yaratmağa kömək edən təkmil pulsuz OCR API-dir. API-dən istifadə etmək tamamilə pulsuzdur və heç bir qeydiyyat və ya abunə haqqı tələb etmir.

Free-OCR-API-CSharp proqram proqramçılarına heç bir xarici asılılıq olmadan OCR funksionallığını öz C# proqramlarına inteqrasiya etməyə imkan verən pulsuz OCR API-dir. API skan edilmiş sənədlər, PDF sənədləri və fotoşəkillər daxil olmaqla, şəkillərdən mətnin tanınmasına imkan verən qabaqcıl OCR texnologiyasından istifadə edir. API bir çox dili dəstəkləyir və müxtəlif şrift üslub və ölçülərində mətni tanıya bilər. API ingilis, fransız, alman, italyan, portuqal və ispan daxil olmaqla bir çox dilləri dəstəkləyir. API tərəfindən istifadə edilən OCR texnologiyası sürətli və dəqiqdir, mətnin tez və səmərəli tanınmasına imkan verir. Ümumiyyətlə, bu, proqram tərtibatçıları üçün asanlıqla öz C# proqramlarına qabaqcıl OCR funksionallığı əlavə etmək üçün əla seçimdir.

Previous Next

Free-OCR-API-CSharp ilə işə başlamaq

Free-OCR-API-CSharp-ı quraşdırmaq üçün tövsiyə olunan yol NuGet-dən istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.

NuGet vasitəsilə Free-OCR-API-CSharp quraşdırın

 Install-Package Free-OCR-API-CSharp

Siz onu əl ilə də quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan endirin.

C# OCR API vasitəsilə Şəkillərdən Mətni tanıyın

Açıq mənbə API Free-OCR-API-CSharp .NET proqramları daxilində müxtəlif dillərdə müxtəlif növ təsvirlərdən mətnin tanınması üçün əla funksiyaya dəstək daxildir. Tapşırığa nail olmaq üçün proqram tərtibatçıları sadəcə olaraq öz şəkillərini bayt massivinə yükləməli və bayt massivini və mətnin dilini tanımaq üçün keçərək FreeOcrApi instansiyasının OCR metodunu çağırmalıdırlar. Kitabxana eyni zamanda birdən çox fayldan mətni toplu şəkildə tanımaq üçün əla xüsusiyyət təqdim edir, bu da birdən çox faylı emal etməyi asanlaşdırır. Aşağıdakı nümunə C# .NET kodundan istifadə edərək şəkillərdən mətnin necə tanınacağını göstərir.

C# API vasitəsilə Şəkillərdən Mətni necə tanımaq olar?

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);

C# API vasitəsilə Axtarıla bilən PDF Faylı yaradın

Açıq mənbə API Free-OCR-API-CSharp proqram tərtibatçılarına birbaşa öz C# proqramlarında axtarış edilə bilən PDF sənədləri (həmçinin sendviç PDF kimi tanınır) yaratmağa imkan verir. Varsayılan olaraq, əlavə edilmiş mətn təbəqəsi görünür ki, bu da istifadəçilərə nəticəni sınamaq üçün əla fürsət verir, çünki onlar OCR-nin nəticəsini skan şəkli ilə birbaşa müqayisə edə bilirlər. Aşağıdakı nümunə proqram tərtibatçılarının C# kodundan istifadə edərək şəkili necə yükləyə və onu axtarış PDF sənədlərinə çevirə biləcəyini nümayiş etdirir.

C# ApI vasitəsilə Axtarıla bilən PDF-i necə yaratmaq olar?

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");
        }
    }
}


 Azəri