Altbilgi içeriğine atla
DIğER BILEşENLERLE KARşıLAşTıRıN

IronOCR ile Aspose.OCR Arasında Bir Karşılaştırma

Bu makalede, OCR raster formatları ve PDF belge görüntüleri için en yaygın iki kütüphaneyi ve uygulamayı karşılaştıracağız. Bunlar su sekildedir:

  • Aspose.OCR
  • IronOCR

1.0 Giris

1.1 Aspose.OCR Giriş ve Özellikler

Aspose.OCR for .NET, Optik Karakter Tanıma için güçlü ve sağlam bir pakettir. Herhangi bir uygulamaya mükemmel bir eklenti olup, süreci otomatikleştirebilir. Bağımsız OCR API'si genişletilebilir, kullanıcı dostu ve kompakt. Gerekli tüm işlevselliği sunan basit bir sınıf setiyle gelir ve metin sırasını koruyarak tanıma başlamanızı sağlar. Aspose.OCR, 100'den fazla farklı formatı okuyabilir ve fontları okuma, stil efektleri uygulama (kalın/italik) ve görüntünüzdeki paraziti giderme gibi birçok yararlı fonksiyon sunar. API, Optik Karakter Tanıma gerçekleştirmek için GPU'yu kullanabilir ve CPU'nuzda güç tasarrufu sağlayabilir.

Aspose.OCR Özellikleri

  • Programatik olarak, görüntülerden karakterleri tespit edin, tanımlayın ve okuyun.
  • Tüm resmi veya sadece bir kısmını tarayın.
  • OCR operasyonu için eğiklik düzeltme; dönen resimleri tarayın.
  • JPEG, PNG, GIF vb. destekler. Desteklenen dosya formatlarının tam listesi için Desteklenen Dosya Formatları sayfasını ziyaret edin ve Aspose ürününe abone olun.
  • Sayılar ve alfabeler dahil olmak üzere birçok karakter desteği. Desteklenen karakterlerin tam listesi için Desteklenen Karakterler sayfasını ziyaret edin.
  • Latin, Kiril, Çince, Arapça, Korece, Japonca, Devanagari ve Indic alfabelerine dayalı olarak 130+ dili destekler (2025 itibariyle).
  • Arial, Times New Roman, Courier New, Tahoma, Calibri ve Verdana gibi popüler fontları tespit edin ve okuyun.
  • Normal, kalın ve italik yazı tiplerini destekler.
  • Görüntü tanımayı kolaylaştıran çeşitli parazit giderme filtrelerini uygulayın.
  • Satır veya paragrafların sınır kutularını hesaplayın.
  • Her tanınmış karakter için olası seçenekleri alın.
  • URI geçirir ve resmin metinden tanımasını yapar.
  • Bir klasördeki veya zip arşivindeki birden çok resmi tanıyın.
  • Sonuçları JSON formatında alın.
  • Sonuçları metin, DOCX veya PDF formatlarında kaydedin.

Gezinme geçiş entegrasyonu için, Aspose iyi bir seçenek. Tanıma metin konsolunu ve belge metni tanımasını veya görüntüden metni veya görüntü OCR API'sini gibi yararlı olabilecek işlevsellik örnekleridir.

Otomatik yazım denetimine ek olarak, görüntü algılama yazılımı bir dizi çıktı formatını (PNG gibi) desteklemek ve ek bir OCR API gerekmeden metin dışı blokları yok saymak için de tasarlanmıştır. Görüntülerden metni almak için bağımsız API özelliklerine geliştirme ortamında erişilebilir.

1.2 IronOCR — Giriş ve Özellikler

IronOCR for .NET, .NET uygulamaları ve web sitelerinde fotoğraflardan ve PDF'lerden metin içeriği okur. Yazılım, fotoğrafları metin ve barkodlar için taramaya yardımcı olur. İçeriği düz metin veya yapılandırılmış veri olarak output verir. IronOCR, dünya genelinde birçok dili destekler. OCR kütüphanesi MVC, Web, Konsol ve masaüstü .NET uygulamalarında kullanılabilir. Ticari dağıtımlar için, geliştirme ekibinden doğrudan yardım ile lisans sağlanır.

  • En son Tesseract 5 motorunu kullanarak, IronOCR herhangi bir resim veya PDF formatından metin, barkodlar ve QR kodları okur. Bu kütüphane, masaüstü, Konsol ve web uygulamalarına hızla OCR ekler.
  • IronOCR, 125 uluslararası dili destekler. Ayrıca özel dilleri ve kelime listelerini de destekler.
  • 20'den fazla barkod ve QR kod formatını okuyabilir.
  • IronOCR, çok sayfalı GIF ve TIFF görüntü formatlarını destekler.
  • Düşük kaliteli taranmış görüntüleri düzeltir.
  • IronOCR çoklu iş parçacığını destekler. Bir veya daha fazla işlemi aynı anda yürütebilir.
  • IronOCR, sayfalar, paragraflar, satırlar, kelimeler, karakterler vb. için yapılandırılmış veri çıktısı sağlayabilir.
  • IronOCR, Windows, Linux, macOS gibi işletim sistemlerini destekler.

2. Visual Studio'da Yeni Bir Proje Oluşturma

Visual Studio'yu açın ve Dosya menüsüne gidin. Yeni proje seçin, ardından Konsol Uygulaması'nı seçin.

A Comparison between IronOCR and Aspose.OCR - Figure 1: Konsol Uygulaması

Konsol Uygulaması

Proje adını girin ve ilgili metin kutusunda dosya yolunu seçin. Ardından Oluştur düğmesine tıklayın ve bir .NET Framework seçin:

A Comparison between IronOCR and Aspose.OCR - Figure 2: Yeni Proje Yapılandırması

Yeni Proje Yapılandırması

Proje şimdi seçilen uygulama için yapıyı oluşturacak.

A Comparison between IronOCR and Aspose.OCR - Figure 3: Program.cs dosyası

Program.cs dosyası

3.0 Kurulum

3.1 Aspose.OCR Kurulumu

NuGet ile Aspose.OCR for .NET Kurulumu

Uygulamamıza Aspose.OCR API'sini NuGet kullanarak kurabiliriz. Sadece Visual Studio'da Araçlar menüsüne gidin ve NuGet Paket Yöneticisi'ni seçin. Yan menüden Çözüm için NuGet Paketi Yönet'i seçin. NuGet Paket Yöneticisi penceresi açılacak. Göz at sekmesine gidin ve Aspose.OCR'u arayın. Arama sonuçlarından Aspose API'sini seçin ve "Yükle" düğmesine tıklayın. Aspose API'si projede kullanılmak üzere yüklenecek ve hazır olacak.

A Comparison between IronOCR and Aspose.OCR - Figure 4

Paket Yöneticisi Konsolu ile Aspose.OCR Yükleme veya Güncelleme

Benzer şekilde, Aspose.OCR'u Konsolu kullanarak yükleyebilirsiniz. Visual Studio projesinin genellikle alt kısmında bulunan NuGet konsolunu açın, aşağıdaki komutu yazın ve enter tuşuna basın.

Install-Package Aspose.OCR -Version x.x.0

3.2 IronOCR'yi Kur

IronOCR kutuphanesi dört şekilde indirilebilir ve kurulabilir.

Bunlar su sekildedir:

  • Visual Studio kullanarak.
  • Komut Satırı kullanarak.
  • NuGet web sitesinden doğrudan indirin.
  • IronPDF web sitesinden indirin.

3.2.1 Visual Studio Kullanarak

Aşağıdaki ekran görüntüsü, NuGet Paket Yöneticisini nasıl açacağınızı gösterir.

A Comparison between IronOCR and Aspose.OCR - Figure 5: NuGet Paket Yöneticisi

NuGet Paket Yöneticisi

Paket Yöneticisi penceresinde, aşağıdaki ekran görüntüsünde gösterildiği gibi Göz At seçeneğine tıklayın ve "IronOCR" anahtar kelimesi için arama yapın:

A Comparison between IronOCR and Aspose.OCR - Figure 6: IronOCR Kurulumu

IronOCR Kurulumu

Yukarıdaki resimden, ilgili arama sonuçlarının listesini görebiliriz. Paketi çözümünüze yüklemek için gerekli olan seçeneği seçmemiz gerekir.

3.2.2 Komut Satırı Kullanarak

  • Visual Studio: Araçlar'a gidin -> NuGet Paket yöneticisi -> Paket Yöneticisi Konsolu
  • Konsol sekmesine aşağıdaki satırı girin.
Install-Package IronOcr
  • Paket şu anda indirilecek/kurulacak ve kullanılabilir hale gelecektir.

3.2.3 NuGet Web Sitesinden Doğrudan İndir

Üçüncü yol, NuGet paketini doğrudan web sitesinden indirmektir.

  • linke gidin.
  • Menüden sağ taraftaki indirme paketi seçeneğini seçin.
  • İndirilen paketi çift tıklayın. Otomatik olarak yüklenecektir.
  • Ardından, çözümü yeniden yükleyin ve projede kullanmaya başlayın.

3.2.4 IronOCR Web Sitesinden Doğrudan İndir

En son paketi indirip web sitesinden doğrudan buradaki linke tıklayın. İndirdikten sonra, paketi projeye eklemek için aşağıdaki adımları izleyin.

  • Çözüm penceresinden projeye sağ tıklayın.
  • Ardından, Referans seçeneğini seçin ve indirilen referansın konumunu gezin.
  • Ardından, başvuruyu eklemek için Tamam'a tıklayın.

4.0 OCR Görüntü

Hem IronOCR hem de Aspose.OCR, görüntüleri metne dönüştürecek bir OCR teknolojisine sahiptir.

4.1 Aspose.OCR Kullanarak

Aşağıdaki kod parçası, bir sayfanın resmi üzerinde OCR işlemi gerçekleştirmek için RecognizeImage yönteminin kullanımını göstermektedir.

// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");
// Display the recognized text
Console.WriteLine(result);
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");
// Display the recognized text
Console.WriteLine(result);
' For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
' The path to the documents directory.
Dim dataDir As String = RunExamples.GetDataDir_OCR()
' Initialize an instance of AsposeOcr
Dim api As New AsposeOcr()
' Recognize image
Dim result As String = api.RecognizeImage(dataDir & "Sampleocr.bmp")
' Display the recognized text
Console.WriteLine(result)
$vbLabelText   $csharpLabel

Aşağıdaki kod parçası, tek bir satır içeren bir resim üzerinde OCR işlemi gerçekleştirmek için RecognizeLine yönteminin kullanımını göstermektedir.

// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();

// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();

// Recognize image
string result = api.RecognizeLine(dataDir + "sample_line.png");

// Display the recognized text
Console.WriteLine(result);
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();

// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();

// Recognize image
string result = api.RecognizeLine(dataDir + "sample_line.png");

// Display the recognized text
Console.WriteLine(result);
' For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
' The path to the documents directory.
Dim dataDir As String = RunExamples.GetDataDir_OCR()

' Initialize an instance of AsposeOcr
Dim api As New AsposeOcr()

' Recognize image
Dim result As String = api.RecognizeLine(dataDir & "sample_line.png")

' Display the recognized text
Console.WriteLine(result)
$vbLabelText   $csharpLabel

4.2 IronOCR Kullanarak

var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage(@"3.png");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Console.ReadKey();
}
var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage(@"3.png");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Console.ReadKey();
}
Dim Ocr = New IronTesseract() ' nothing to configure
Ocr.Language = OcrLanguage.EnglishBest
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5
Using Input = New OcrInput()
	Input.AddImage("3.png")
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
	Console.ReadKey()
End Using
$vbLabelText   $csharpLabel

Yukarıda, resim dosyalarını metne dönüştürmemize olanak tanıyan Tesseract 5 API'si gösterilmektedir. Yukarıdaki kod satırında IronTesseract için bir nesne oluşturuyoruz. Ayrıca, bir veya daha fazla resim dosyası eklememize olanak tanıyan OcrInput nesnesi oluşturuyoruz. Kod içinde mevcut resim yolunu, OcrInput nesne yöntemini kullanırken vermemiz gerekebilir. Herhangi bir sayıda görüntü eklenebilir. Önceden oluşturduğumuz IronTesseract nesnesindeki Read fonksiyonu, resim dosyasını ayrıştırıp sonucu OCR sonucuna çıkarmak suretiyle resimleri almak için kullanılabilir. Fotoğraflardan metin çıkarıp onu bir dizeye dönüştürme yeteneğine sahiptir.

Çoklu çerçeve görüntüleri eklemek için Tesseract'ı da kullanabiliriz. AddMultiFrameTiff, bu işlem için farklı bir yöntemdir. Tesseract kütüphanesi görüntüdeki her çerçeveyi okur ve her çerçeve ayrı bir sayfa olarak muamele görür. İşlem resmin ilk karesini okuyacak ve ardından bir sonraki kareye geçecek ve böylece tüm resim kareleri taranana kadar devam edecektir. Bu yöntem yalnızca TIFF resim formatını desteklemektedir.

A Comparison between IronOCR and Aspose.OCR - Figure 7: IronOCR Kurulumu

IronOCR Kurulumu

Yukarıdaki resim, IronOCR sonucunun çıktısı olup, verileri düzenlenebilir metne tam olarak dönüştürmüştür.

5.0 OCR PDF Dosyaları

IronOCR ve Aspose.OCR, PDF dosyalarını düzenlenebilir metne dönüştürür. Aspose.OCR, kullanıcılara sayfa kaydetme, görüntü düzenleme, sayfa tanıma gibi seçenekler sunar. Ayrıca, metin, belge, HTML formatı gibi kaydetme seçenekleri de sunar. IronOCR, dönüştürülmüş bir OCR dosyasını HTML, metin, PDF vb. formatlarında kaydetmemizi sağlar.

5.1 Aspose.OCR Kullanarak

Aspose.OCR, taranmış PDF dosyalarından çıkarılan resimlerdeki metni tanıyabilen RecognizePdf yöntemini sunar. RecognizePdf yöntemi, PDF yolunu bir parametre ve DocumentRecognitionSettings nesnesini alır. Aşağıdaki kod parçası, taranmış çok sayfalı bir PDF dosyasından resim tanımak için the RecognizePdf method kullanımını göstermektedir.

// The path to the PDF file
string dataDir = RunExamples.GetDataDir_OCR();
// Archive Path
string fullPath = dataDir + "OCR.pdf";
// Recognize images from PDF           
DocumentRecognitionSettings set = new DocumentRecognitionSettings();
set.DetectAreas = false;
List<RecognitionResult> result = api.RecognizePdf(fullPath, set);
// Print result
int pageNumber = 0;
foreach (var page in result)
{                
    System.Console.WriteLine($"Page: {pageNumber++} text: {page.RecognitionText}");
}
// The path to the PDF file
string dataDir = RunExamples.GetDataDir_OCR();
// Archive Path
string fullPath = dataDir + "OCR.pdf";
// Recognize images from PDF           
DocumentRecognitionSettings set = new DocumentRecognitionSettings();
set.DetectAreas = false;
List<RecognitionResult> result = api.RecognizePdf(fullPath, set);
// Print result
int pageNumber = 0;
foreach (var page in result)
{                
    System.Console.WriteLine($"Page: {pageNumber++} text: {page.RecognitionText}");
}
' The path to the PDF file
Dim dataDir As String = RunExamples.GetDataDir_OCR()
' Archive Path
Dim fullPath As String = dataDir & "OCR.pdf"
' Recognize images from PDF           
Dim [set] As New DocumentRecognitionSettings()
[set].DetectAreas = False
Dim result As List(Of RecognitionResult) = api.RecognizePdf(fullPath, [set])
' Print result
Dim pageNumber As Integer = 0
For Each page In result
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: System.Console.WriteLine(string.Format("Page: {0} text: {1}", pageNumber++, page.RecognitionText));
	System.Console.WriteLine($"Page: {pageNumber} text: {page.RecognitionText}")
	pageNumber += 1
Next page
$vbLabelText   $csharpLabel

5.2 IronOCR Kullanarak

PDF dosyalarını yönetmek için OCRInput kullanabiliriz. Bir belgenin her sayfası, IronTesseract sınıfı tarafından okunacaktır. Metin daha sonra sayfalardan çikarilacak. Korumalı belgeleri, listemize PDF eklememize olanak tanıyan ikinci bir fonksiyon olan AddPDF kullanarak açabiliriz (korumalı ise şifre). Asagidaki kod, sifre korumali bir PDF belgesinin nasıl açilacagini gösteriyor:

var Ocr = new IronTesseract(); // nothing to configure
using (var Input = new OcrInput())
{
    Input.AddPdf("example.pdf", "password");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
var Ocr = new IronTesseract(); // nothing to configure
using (var Input = new OcrInput())
{
    Input.AddPdf("example.pdf", "password");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
Dim Ocr = New IronTesseract() ' nothing to configure
Using Input = New OcrInput()
	Input.AddPdf("example.pdf", "password")
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

PDF belgesinde tek bir sayfadan içerik okuma ve çıkarma işlemini AddPdfPage kullanarak gerçekleştirebiliriz. Yalnızca metin çıkartmak istediğimiz sayfa numarasını belirtmemiz gerekmektedir. AddPdfPage, belirttiğimiz birden fazla sayfadan metin çıkarmamıza izin verir. IEnumerable<int>'de kolayca birden fazla sayfa belirtebiliriz. Ayrica dosya konumunu ve dosyanin uzantisini da eklememiz gerekiyor. Bu, asagidaki kod örneginde gösterilmektedir:

IEnumerable<int> numbers = new List<int> {2, 8, 10};
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    // Single page
    Input.AddPdfPage("example.pdf", 10);
    // Multiple pages
    Input.AddPdfPages("example.pdf", numbers);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Result.SaveAsTextFile("ocrtext.txt");
}
IEnumerable<int> numbers = new List<int> {2, 8, 10};
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    // Single page
    Input.AddPdfPage("example.pdf", 10);
    // Multiple pages
    Input.AddPdfPages("example.pdf", numbers);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Result.SaveAsTextFile("ocrtext.txt");
}
Dim numbers As IEnumerable(Of Integer) = New List(Of Integer) From {2, 8, 10}
Dim Ocr = New IronTesseract()
Using Input = New OcrInput()
	' Single page
	Input.AddPdfPage("example.pdf", 10)
	' Multiple pages
	Input.AddPdfPages("example.pdf", numbers)
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
	Result.SaveAsTextFile("ocrtext.txt")
End Using
$vbLabelText   $csharpLabel

SaveAsTextFile fonksiyonu kullanarak sonucu bir metin dosyası olarak depolayabiliriz, bu da dosyayı çıktı dizin yoluna indirmemize olanak tanır. Ayrıca, SaveAsHocrFile kullanarak dosyayı bir HTML dosyasına kaydedebiliriz.

6.0 Diğer Özellikler

6.1 Aspose.OCR Kullanarak

Aspose.OCR'in metin alanı çizme, resim alanı çizme, tablo alanı çizme, tanım alanı çizme gibi bazı ek seçenekleri bulunmaktadır. Bunların hepsi, kullanıcının OCR performansını iyileştirmesine yardımcı olur. Uygulama yalnızca OCR gerçekleştirmekle kalmaz, aynı zamanda PDF'leri birleştirme, PDF'leri ayırma, PDF'leri düzenleme gibi işlemleri de gerçekleştirebiliriz.

6.2 IronOCR Kullanimi

IronOCR, taranmis belgelerden barkod ve QR kodlarini okumamizi saglayan benzersiz özelliklere sahiptir. Aşağıdaki kod, verilen bir görüntü veya dokümandan barkod okuma yöntemini göstermektedir.

var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.ReadBarCodes = true;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage("barcode.gif");
    var Result = Ocr.Read(Input);

    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
    }
}
var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.ReadBarCodes = true;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage("barcode.gif");
    var Result = Ocr.Read(Input);

    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
    }
}
Dim Ocr = New IronTesseract() ' nothing to configure
Ocr.Language = OcrLanguage.EnglishBest
Ocr.Configuration.ReadBarCodes = True
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5
Using Input = New OcrInput()
	Input.AddImage("barcode.gif")
	Dim Result = Ocr.Read(Input)

	For Each Barcode In Result.Barcodes
		Console.WriteLine(Barcode.Value)
	Next Barcode
End Using
$vbLabelText   $csharpLabel

Yukarıda, verilen bir görüntü veya PDF belgesinden bir barkod okumaya yardımcı olan kod bulunmaktadır. Bir sayfa/görüntüden birden fazla barkod okuyabilir. Barkodu okumak için, IronOCR'ın benzersiz bir ayarı vardır: Ocr.Configuration.ReadBarCodes. Varsayılan olarak değer false olarak ayarlanmıştır.

Girdi okunduktan sonra, veriler OCRResult adı verilen nesneye kaydedilecektir. Bu, Barcodes adlı bir özelliğe sahiptir ve mevcut tüm barkod verileri bir listede olacaktır. foreach döngüsünü kullanarak tüm barkod detaylarını teker teker alabiliriz. Ayrıca, barkodu tarayacak ve barkodun değerini okuyacak, bu iki işlem tek bir süreçte tamamlanır.

İş parçacığı seçeneklerini destekler. Birden fazla OCR işlemini aynı anda gerçekleştirebiliriz. IronOCR ayrıca belirli bir bölgeden belirli bir alanı tanıyabilir.

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    Input.Add("document.png", ContentArea);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    Input.Add("document.png", ContentArea);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
Dim Ocr = New IronTesseract()
Using Input = New OcrInput()
	Dim ContentArea = New System.Drawing.Rectangle() With {
		.X = 215,
		.Y = 1250,
		.Height = 280,
		.Width = 1335
	}
	Input.Add("document.png", ContentArea)
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

Yukarıdaki, belirli bir bölgede OCR gerçekleştirmek için örnek bir koddur. Tek yapmamız gereken, görüntüde veya PDF'de dikdörtgen bir bölge belirtmektir. IronOCR'deki Tesseract motoru, metni tanımamıza yardımcı olur.

IronOCR ve Aspose.OCR Lisans Modelleri ve Fiyatlandırması

IronOCR Lisans Modelleri ve Fiyatı

30 günlük para iade garantisi: IronOCR, 30 günlük para iade politikası sunar. Bu nedenle, yazılımı satın aldıktan sonra fikrinizi değiştirirseniz, 30 gün içinde geri ödeme talep edebilirsiniz.

Kolay entegrasyon: IronOCR'yi bir projede ve ortamda entegre etmek o kadar kolaydır ki, sadece bir satır kod yazarak ve NuGet Paketi'nden ekleyerek yapabiliriz. Veya, onu web'den indirip ortamımızla bu şekilde entegre edebiliriz.

Süreli Lisanslama: Her lisans bir kez satın alınır ve yenileme gerektirmez.

Ücretsiz Destek ve Ürün Güncellemeleri: Her lisans, ürün arkasındaki ekipten bir yıllık ücretsiz ürün güncellemeleri ve destek ile birlikte gelir. Herhangi bir zamanda eklentiler satın almak mümkündür. Eklentiler görüntülenebilir.

Hızlı Lisanslar: Kayıtlı lisans anahtarları, ödeme alındığında hemen gönderilir.

Tüm lisanslar süresizdir ve geliştirme, sahneleme ve üretimi kapsar.

Lite Paketi

  • 1 geliştirici
  • 1 konum
  • 1 proje
  • Süresiz lisans

Bu paket, bir kuruluşta tek bir yazılım geliştiricisinin bu Iron Software'i tek bir yerde kullanmasına izin verir. Tek bir web uygulaması, intranet uygulaması veya masaüstü yazılımı programında kullanılabilir. Lisanslar devredilemez ve bir kuruluş veya bir ajans/müşteri ilişkisinin dışında paylaşılamaz. Bu lisans türü, diğer tüm lisans türleri gibi, Anlaşma kapsamında açıkça verilmemiş tüm hakları açıkça dışlamaktadır, OEM yeniden dağıtım olmaksızın ve Iron Software'i SaaS olarak ek kapsama alanı satın almadan kullanarak.

Fiyatlandırma: $liteLicense' den başlayarak.

Professional Lisans

  • 10 geliştirici
  • 10 konum
  • 10 proje
  • Süresiz lisans

Bu, bir kuruluşta önceden belirlenmiş sayıda yazılım geliştiricisinin bu Iron Software'i tek bir konumda, en fazla on kişiye kadar kullanmasına izin verir. IronOCR, istediginiz kadar web sitesinde, intranet uygulamalarinda veya masaustu yazilim uygulamalarinda kullanilabilir. Bu lisans turu, diğer tüm lisans turleri gibi, Sözleşmede acikca verilmeyen tüm haklarin haric tutuldugunu acikca belirtir, OEM yeniden dağıtimini ve Iron Software'i ek kapsama almadan bir SaaS olarak kullanmayi icerir. Bu lisans, maksimum 10'a kadar tek bir proje ile entegre edilebilir.

Fiyatlandirma: Yillik $999'dan başlar.

Unlimited License

  • Sinirsiz geliştirici
  • Sinirsiz konum
  • Sinirsiz proje
  • Süresiz lisans

Bu, bir kuruluştaki sınırsız sayıda yazılımcının bu Iron Software'i sınırsız sayıda konumda kullanmasını sağlar. Istediginiz kadar web sitesinde, intranet uygulamasinda veya masaustu yazilim uygulamasinda kullanabilirsiniz. Lisanslar aktarilamaz ve bir kurulus yada ajans/müşteri iliskisi disinda paylasilamaz. Bu lisans turu, diğer tüm lisans turleri gibi, Sözleşmede acikca verilmeyen OEM yeniden dağıtimi ve Iron Software'i ek kapsama almadan bir SaaS olarak kullanmayi icerir.

Fiyatlandirma: Yillik $2,999'dan başlar.

Telif-Ücretsiz Yeniden Dağıtim — Bu, temel lisans kapsaminda olan projelere dayali olarak, herhangi bir royalti odemeden, farkli paketlemelerle ticari urunler olarak dağıtmaniza olanak tanir. Bu, temel lisans kapsaminda olan projeler baz alinarak Iron Software'in SaaS yazilim hizmetlerinde kullanilmasini saglar.

Fiyatlandirma: Yillik $1,599'dan başlar.

A Comparison between IronOCR and Aspose.OCR - Figure 8: Fiyatlandirma

Fiyatlandirma

Aspose Lisans Modelleri ve Fiyatlandirma

Developer Small Business License

Bir geliştirici küçük isletme lisansi, bir geliştiricinin urunu kullanarak sinirsiz son kullanıcı yazilimi oluşturmasina olanak tanir ve bu sadece kendi kuruluslari icinde bir fiziksel yerde kurulabilir. Son kullanıcı yazilimini dağıtirken, geliştirme ekibinizdeki her bir geliştirici icin veya kullanilacagi her fiziksel konum icin bir lisans satin almaniz gerekecek. Geliştirici küçük isletme lisansi, son kullanıcı yaziliminizi ucuncu taraflara, kitleye acik web siteleri ve uygulamalara, extranete, coklu site intranetlerine veya SaaS proje kullanim senaryolarina dağıtmaniza izin vermez. Yalnizca bir OEM lisansi kullanarak geliştirdiginiz uygulamalari tek bir musteriye kurabilirsiniz. Baska şirketler tarafindan kullanilacak kitapliklar oluşturmak veya yarattiklarinizi acik kayna koda dağıtmak istiyorsaniz farkli bir lisans turune ihtiyaçiniz olacak.

Fiyatlandirma: Yillik $783'dan başlar (2025'tan itibaren, ComponentSource uzerinden 25.4 surumu icin dogrulanmistir).

Developer OEM License

Geliştirici OEM lisansi, bir geliştiricinin urunu herhangi bir konumda herhangi bir bilgisayarda kullanabilecegi anlamina gelir. Yani, bir ofiste calisip baska bir yerde bir saatlik is yapmaniz gerekiyorsa — bu tur lisansla bu mumkundur. Bir OEM geliştirici lisansi, yazilim urunleri ureten bir kisiyi kapsar — yani urunun yetkili bir saticisi olmayan ama urunun fonksiyonlarini kullanan yazilimlar ureten bir kisiyi. Son kullanıcı yazilimini son kullaniciya dağıtmak icin bu lisans turune ihtiyaçiniz olacak. Son kullanıcı yazilimini ucuncu taraflara, halka acik web siteleri/uygulamalar, extranets, coklu site intranetleri veya SaaS proje kullanim senaryolarina dağıtmaya izin vermek icin, geliştirme ekibindeki her geliştirici icin bir geliştirici lisansi satin alinmalidir. Bu lisans son kullanicilar icin bir API veya SDK gibi yazilim oluşturmayi desteklemez.

Fiyatlandirma: Yillik $2397'den başlar.

Site Small Business License

Bir Site Küçük Isletme Lisansi, ürün kullanarak on geliştiricinin sinirsiz son kullanıcı yazilimi oluşturmasina izin verir, bu da on farkli fiziksel konumunuzda kullanilabilir (örnek olarak ayri ofis binalari, ya da birden fazla ofisi olmayan bir isletme iseniz, herhangi bir fiziksel konum). Eger ondan fazla geliştiriciniz varsa veya Aspose'u ondan fazla yerde kullanmak istiyorsaniz, birden fazla site küçük isletme lisansi satin alabilirsiniz. Bu lisans, bu lisansla oluşturulan yazilimin baska kuruluslara dağıtilmasini desteklemez.

Fiyatlandirma: Yillik $3995'den başlar.

Metered OEM License

Bir Metroed OEM Lisansi sinirsiz geliştiricileri, sinirsiz konumlari ve sinirsiz son kullanıcı yazilimlarini destekler. Kullanıcı son kullanıcı yazilimini ucuncu taraflara dağıtabilir. Metroed OEM lisansi, kitleye acik web siteleri/uygulamalar icindir ve extranets ya da SaaS projelerini desteklemek icin kullanilabilir. Son kullanıcı yazilimini bir API ya da SDK iceren bir geliştirme kutuphanesinde kullanilanlar icin oluşturur.

Fiyatlandirma: Yillik $1999'den başlar.

A Comparison between IronOCR and Aspose.OCR - Figure 9: Aspose Fiyatlandirma

Aspose Fiyatlandirma

IronOCR Lite lisansi bir geliştirici paketi iceren ve bir yil destek saglayan yaklasik $liteLicense maliyetindedir, Aspose.OCR bir geliştirici paketi ile $783'a mal olur ve ücretsiz teknik destek icerir (2025 fiyatlandirma). IronOCR Professional lisansi, on geliştirici paketlerini ve bir yillik destegi iceren $999 maliyetindedir, Aspose Site OEM on geliştirici paketlerini iceren ve yillik $11,186 maliyetindedir ve ücretsiz teknik destek icerir, odenmis teknik surumler ve güncellemeler bu rakami $23,171'e cikarir.

IronOCR Lite ve Professional paketleri SaaS hizmet veya OEM ve 5 yillik destek seçeneği icerir. Lite paketi, bir geliştirici paketi iceren, 5 yillik destek ve SaaS ve OEM hizmet icin $2,897 maliyetindedir, Aspose SaaS veya OEM hizmet ve ozellestirilmis destek seçenekleri sunar. IronOCR Professional lisansi, 10 geliştirici paketli ve bir yil odenmis destek, SaaS ve OEM hizmet icin $23,171 fiyatindadir, Aspose ise 10 geliştirici paketine destek olmadan ancak SaaS ve OEM hizmet icin $11,186 fiyat sunar.

7.0 Sonuc

IronOCR, .NET framework baglaminda kullanimi kolay, Tesseract sunar. Çesitli sekillerde fotoğraf ve PDF belgelerini destekler. Ayrica Tesseract OCR kutuphanesinin performansini iyilestirmek icin çeşitli ayarlar saglar. Tek bir işlemi icinde bircok dil desteklenir. Tesseract OCR hakkinda daha fazla bilgi edinmek için web sitelerini ziyaret edin.

Aspose OCR yapay zeka motoru kullanan ve görüntü ve PDF belgelerini tanimalayi amaclayan bir yazilim uygulamasidir. Ayrıca OCR sürecinin performansını iyileştirmek için çeşitli ayarlar sunar. Dahasi, birden fazla dili secme ve sonra OCR gerceklestirme secenegi sunar. Aspose'un sayfa donusumlerinin kullanimi konusunda birkac sinirlama vardir. Farkli isletim sistemleri icin farkli fiyatlara sahiptir.

IronOCR paketleri, lisanslama ve destek acisindan Aspose'dan daha iyidir. Ayrica, Aspose daha pahali. IronOCR $liteLicense'den başlar, Aspose ise yillik $999'dan başlar. Dahasi, IronOCR, Aspose'a gore daha fazla özellik sunar ve tek bir fiyata birden fazla platformu destekler.

O hâlde, neyi bekliyorsunuz? Ücretsiz deneme herkese açıktır. Lisansla buradan ulasabilir ve hemen başlayabilirsiniz.

Lütfen dikkate alinAspose, ilgili sahibinin tescilli ticari markasıdır. Bu site, Aspose ile ilişkili, onaylanmış veya sponsor edilmiş değildir. Tüm ürün adları, logolar ve markalar kendi sahiplerinin mülkiyetindedir. Karşılaştırmalar yalnızca bilgilendirme amaçlıdır ve yazım sırasında kamuya açık bilgileri yansıtır.

Sıkça Sorulan Sorular

Görüntülerde ve PDF'lerde C# ile OCR nasıl yapılır?

IronOCR'u, C#'ta görüntüler ve PDF'lerde OCR yapmak için kullanabilirsiniz. IronOCR, bu formatlardan metin çıkarmak için Tesseract 5 motorunu kullanarak yöntemler sağlar.

IronOCR hangi dilleri destekler?

IronOCR, popüler dilleri ve daha özel OCR ihtiyaçları için özel diller ve kelime listeleri ekleme yeteneğini içeren 125 dili destekler.

Döndürülen görüntülerden metin tanıma nasıl yönetilir?

IronOCR, eğim düzeltmesi yaparak ve metin yönünü ayarlayarak döndürülen görüntülerden metin tanıma işlemi yapabilir, bu da doğru OCR sonuçları sağlar.

IronOCR ile bir görüntünün belirli bölgelerinden metin çıkarmak mümkün mü?

Evet, IronOCR, bir görüntünün belirli bölgelerini belirlemenize ve bu bölgelerden metin çıkarmanıza olanak tanır, karmaşık belgeleri yönetme esnekliği sağlar.

Taranmış PDF'leri düzenlenebilir metne dönüştürme süreci nedir?

IronOCR kullanarak, taranmış PDF'leri PDF görüntülerinden metin tanıma ve çıkarma yeteneklerinden yararlanarak düzenlenebilir metne dönüştürebilirsiniz.

IronOCR barkod ve QR kodlarını okuyabilir mi?

Evet, IronOCR hem barkodları hem de QR kodlarını görüntülerden ve PDF dosyalarından okuyabilir, böylece standart metin tanıma işlevselliğinin ötesine geçer.

.NET projesinde IronOCR'un kurulum süreci nedir?

Bir .NET projesine IronOCR'u kurmak için, Visual Studio'da NuGet Paket Yöneticisini kullanarak IronOCR paketini arayarak kurabilirsiniz ya da resmi web sitesinden doğrudan indirebilirsiniz.

IronOCR fiyatlandırma açısından Aspose.OCR ile nasıl karşılaştırılır?

IronOCR 499 $'dan başlayan daha ekonomik bir fiyatlandırma yapısı sunar, bu da yıllık 799 $'dan başlayan Aspose.OCR karşısında maliyet açısından etkili bir seçim yapar.

IronOCR'da gelişmiş özellikler mevcut mu?

IronOCR, çoklu iş parçacığı işleme, görüntülerin belirli bölgelerini okuma yeteneği ve sağlam barkod ve QR kod tanıma yetenekleri gibi gelişmiş özellikler içerir.

IronOCR için ücretsiz bir deneme mevcut mu ve nasıl erişebilirim?

Evet, IronOCR'un deneme sürümünü Iron Software web sitesinden indirerek ve bir deneme lisansı alarak erişebilirsiniz.

Kannaopat Udonpant
Yazılım Mühendisi
Yazılım Mühendisi olmadan önce, Kannapat Japonya'daki Hokkaido Üniversitesi'nden Çevresel Kaynaklar alanında doktora yaptı. Derecesini tamamlarken, Biyoprodüksiyon Mühendisliği Bölümü'nün bir parçası olan Taşıt Robotik Laboratuvarı'na da üye oldu. 2022'de, Iron Software mühendislik ekibine katılmak iç...
Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara