C#'te Çoklu Çerçeve/Sayfa TIFF ve GIF'leri Nasıl Okuyun
IronOCR, OcrImageInput sınıfı ve tek bir Read yöntem çağrısı ile C#'da çok kareli TIFF ve GIF dosyalarından metin okunmasını sağlar ve karmaşık yapılandırma gerektirmeden hem tek sayfalık hem de çok sayfalık belgeleri destekler.
TIFF (Etiketli Görüntü Dosya Formatı) yüksek kaliteli görüntüler için bir formattır. Belgeler tarama ve profesyonel fotoğrafçılık için uygun hale getiren kayıpsız sıkıştırmayı destekler.
GIF (Grafik Değişim Formatı), basit web görüntüleri ve animasyonları için kullanılır. Hem kayıpsız hem de kayıplı sıkıştırmayı destekler ve tek bir dosyada animasyonlar içerebilir.
Hızlı Başlangıç: Çoklu Çerçeveli TIFF veya GIF Dosyalarıyla OCR
OcrImageInput ve Read çağrısını kullanarak IronOCR ile çok sayfalı TIFF'lerden veya animasyonlu GIF'lerden metin okuyun.
-
IronOCR aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronOcr -
Bu kod parçacığını kopyalayın ve çalıştırın.
using IronOcr; var result = new IronTesseract().Read(new OcrImageInput("Potter.tiff")); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronOCR kullanmaya başlayın
Asgari İş Akışı (5 adım)
- Çerçeveli GIF ve TIFF'ler için okuma yapan bir C# kütüphanesi indirin
- Tek ve çoklu çerçeveli TIFF'leri içe aktarmak için OcrImageInput kullanın
- OCR işlemi gerçekleştirmek için
Readmetodunu çağırın - GIF görüntülerini içe aktarmak için aynı sınıfı kullanın
- Kırpma bölgesini belirterek okuma alanını tanımlayın
Tek veya Çok Çerçeveli TIFF Dosyaları Nasıl Okurum?
OCR işlemini gerçekleştirmek için IronTesseract sınıfını örneklendirin. using ifadesini kullanarak OcrImageInput nesnesini oluşturun. Bu yapıcı, hem tek-çerçeveli hem de çok-çerçeveli TIFF ve TIF formatlarını destekler. İçe aktarılan TIFF dosyasında OCR işlemi gerçekleştirmek için Read yöntemini uygulayın.
:path=/static-assets/ocr/content-code-examples/how-to/input-tiff-gif-read-tiff.cs
using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Import TIFF/TIF
using var imageInput = new OcrImageInput("Potter.tiff");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
Imports IronOcr
' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()
' Import TIFF/TIF
Private imageInput = New OcrImageInput("Potter.tiff")
' Perform OCR
Private ocrResult As OcrResult = ocrTesseract.Read(imageInput)
IronOCR, Çok-Çerçeveli TIFF'leri Neden Otomatik Olarak İşliyor?
IronOCR, bir TIFF dosyasındaki tüm kareleri otomatik olarak algılar ve işler. Çok sayfalı bir TIFF belgesi yüklendiğinde, IronOCR kütüphanesi her kareyi tek tek tarar, her sayfaya OCR uygular ve sonuçları tek bir OcrResult nesnesinde birleştirir. Bu otomatik işleme, çerçeve çerçeve karmaşık işleme mantığını ortadan kaldırır. Çok sayfalı TIFF örnekleri için çok sayfalı TIFF OCR eğitimimize göz atın.
Performans açısından kritik uygulamalar için, işlem hızını optimize etmek amacıyla hızlı OCR yapılandırma uygulayın. Kütüphanenin çok iş parçacıklı Tesseract OCR yetenekleri, etkin toplu işlemeyi sağlar.
Çok Sayfalı TIFF Belgelerini Okurken Ne Olur?
Çok sayfalı TIFF belgelerini işlerken, IronOCR:
- Tüm çerçeveleri verimli bir şekilde belleğe yükler
- Ön işleme uygular her çerçeve için yapılandırılmışsa
- Sırasıyla OCR uygular sayfalar üzerinde
- Sonuçları toplar sayfa sırasını koruyarak
Bireysel sayfa sonuçlarına erişin:
using IronOcr;
IronTesseract ocrTesseract = new IronTesseract();
// Import multi-page TIFF
using var imageInput = new OcrImageInput("multipage-document.tiff");
// Perform OCR
OcrResult result = ocrTesseract.Read(imageInput);
// Access results by page
foreach (var page in result.Pages)
{
Console.WriteLine($"Page {page.PageNumber}:");
Console.WriteLine(page.Text);
Console.WriteLine("---");
}
using IronOcr;
IronTesseract ocrTesseract = new IronTesseract();
// Import multi-page TIFF
using var imageInput = new OcrImageInput("multipage-document.tiff");
// Perform OCR
OcrResult result = ocrTesseract.Read(imageInput);
// Access results by page
foreach (var page in result.Pages)
{
Console.WriteLine($"Page {page.PageNumber}:");
Console.WriteLine(page.Text);
Console.WriteLine("---");
}
Imports IronOcr
Dim ocrTesseract As New IronTesseract()
' Import multi-page TIFF
Using imageInput As New OcrImageInput("multipage-document.tiff")
' Perform OCR
Dim result As OcrResult = ocrTesseract.Read(imageInput)
' Access results by page
For Each page In result.Pages
Console.WriteLine($"Page {page.PageNumber}:")
Console.WriteLine(page.Text)
Console.WriteLine("---")
Next
End Using
Uzun işlemler için, iptal etme yetenekleri için bir iptal belirteci uygulayın.
Tek tek TIFF Karelerini Nasıl İşleyebilirim?
Bellek kısıtlamaları veya belirli sayfalara farklı görüntü düzeltme filtreleri uygulamak için kareleri ayrı ayrı işleyin:
using IronOcr;
using System.Drawing;
// Configure OCR for individual frame processing
IronTesseract ocrTesseract = new IronTesseract();
// Load and split TIFF frames
using var multiFrameInput = new OcrImageInput("document.tiff");
// Process specific pages (0-indexed)
var pageIndices = new[] { 0, 2, 4 }; // Process pages 1, 3, and 5 only
foreach (int pageIndex in pageIndices)
{
using var pageInput = new OcrImageInput("document.tiff", PageIndices: new[] { pageIndex });
// Apply page-specific preprocessing if needed
pageInput.DeNoise();
pageInput.Deskew();
var pageResult = ocrTesseract.Read(pageInput);
Console.WriteLine($"Page {pageIndex + 1} text: {pageResult.Text}");
}
using IronOcr;
using System.Drawing;
// Configure OCR for individual frame processing
IronTesseract ocrTesseract = new IronTesseract();
// Load and split TIFF frames
using var multiFrameInput = new OcrImageInput("document.tiff");
// Process specific pages (0-indexed)
var pageIndices = new[] { 0, 2, 4 }; // Process pages 1, 3, and 5 only
foreach (int pageIndex in pageIndices)
{
using var pageInput = new OcrImageInput("document.tiff", PageIndices: new[] { pageIndex });
// Apply page-specific preprocessing if needed
pageInput.DeNoise();
pageInput.Deskew();
var pageResult = ocrTesseract.Read(pageInput);
Console.WriteLine($"Page {pageIndex + 1} text: {pageResult.Text}");
}
Imports IronOcr
Imports System.Drawing
' Configure OCR for individual frame processing
Dim ocrTesseract As New IronTesseract()
' Load and split TIFF frames
Using multiFrameInput As New OcrImageInput("document.tiff")
' Process specific pages (0-indexed)
Dim pageIndices As Integer() = {0, 2, 4} ' Process pages 1, 3, and 5 only
For Each pageIndex As Integer In pageIndices
Using pageInput As New OcrImageInput("document.tiff", PageIndices:=New Integer() {pageIndex})
' Apply page-specific preprocessing if needed
pageInput.DeNoise()
pageInput.Deskew()
Dim pageResult = ocrTesseract.Read(pageInput)
Console.WriteLine($"Page {pageIndex + 1} text: {pageResult.Text}")
End Using
Next
End Using
Gelişmiş yapılandırma için Tesseract ayrıntılı yapılandırma kılavuzuna bakın.
GIF Dosyalarını OCR için Nasıl Okurum?
OcrImageInput'yi oluştururken GIF dosyasının yolunu belirtin. Yapılandırıcı görüntüyü içe aktarır. Animasyonlu GIF'ler için, IronOCR tüm kareleri çıkarır ve onları bireysel görüntüler olarak işler.
:path=/static-assets/ocr/content-code-examples/how-to/input-tiff-gif-read-gif.cs
using IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Import GIF
using var imageInput = new OcrImageInput("Potter.gif");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
Imports IronOcr
' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()
' Import GIF
Private imageInput = New OcrImageInput("Potter.gif")
' Perform OCR
Private ocrResult As OcrResult = ocrTesseract.Read(imageInput)
Yeni başlayanlar için, basit C# OCR Tesseract öğreticimiz temel OCR işlemlerini kapsar.
OCR Neden Animasyonlu GIF'lerde Çalışır?
Animasyonlu GIF'ler birden fazla görüntü karesi içerir. IronOCR her kareyi çıkarır ve onları ayrı ayrı işler. Bu yöntem aşağıdakiler için iyi çalışır:
- Ekran kayıtları GIF olarak kaydedildi
- Metin talimatlı animasyonlu eğitimler
- GIF formatında çok adımlı belgeler
- Raporlar için eski sistemler GIF olarak dışa aktaran
Her karedeki metin yakalanır ve kronolojik olarak düzenlenir. Yönlendirme sorunları olan görüntüler için, IronOCR görüntü yönlendirmesini otomatik olarak düzeltebilir.
OCR için GIF Formatını Ne Zaman Kullanmalıyım?
GIF'ler sınırlı renk paletlerine sahiptir (256 renk) ancak şu durumlarda yaygın olarak kullanılır:
- Web içeriği: Çevrimiçi eğitimler ve belgeler
- Eski dışa aktarmalar: GIF formatını kullanan eski uygulamalar
- Ekran görüntüleri: Ekran yakalama araçları varsayılan olarak GIF'e ayarlanmış
- Küçük dosya boyutları: Depolama sınırlı olduğunda
En iyi sonuçlar için, GIF'leri IronOCR'un DPI ayarlarını kullanarak optimize edin. Tanımayı geliştirmek için OCR görüntü optimizasyon filtreleri uygulayın.
GIF OCR ile Yaygın Sorunlar Nelerdir?
GIF dosyaları aşağıdaki zorluklarla karşı karşıyadır:
- Renk sınırlamaları: 256 renk sınırı metin netliğini etkiler
- Sıkıştırma artefaktları: Dithering tanımayı engeller
- Düşük çözünürlük: Genellikle 72-96 DPI olarak kaydedilir
Ön işleme filtreleri uygulayın:
using IronOcr;
IronTesseract ocrTesseract = new IronTesseract();
// Import GIF with preprocessing
using var imageInput = new OcrImageInput("low-quality.gif");
// Apply filters to improve quality
imageInput.ToGrayScale(); // Convert to grayscale
imageInput.Contrast(1.5); // Increase contrast
imageInput.DeNoise(); // Remove noise
imageInput.EnhanceResolution(); // Upscale for better OCR
// Perform OCR with enhanced image
OcrResult result = ocrTesseract.Read(imageInput);
using IronOcr;
IronTesseract ocrTesseract = new IronTesseract();
// Import GIF with preprocessing
using var imageInput = new OcrImageInput("low-quality.gif");
// Apply filters to improve quality
imageInput.ToGrayScale(); // Convert to grayscale
imageInput.Contrast(1.5); // Increase contrast
imageInput.DeNoise(); // Remove noise
imageInput.EnhanceResolution(); // Upscale for better OCR
// Perform OCR with enhanced image
OcrResult result = ocrTesseract.Read(imageInput);
Imports IronOcr
Dim ocrTesseract As New IronTesseract()
' Import GIF with preprocessing
Using imageInput As New OcrImageInput("low-quality.gif")
' Apply filters to improve quality
imageInput.ToGrayScale() ' Convert to grayscale
imageInput.Contrast(1.5) ' Increase contrast
imageInput.DeNoise() ' Remove noise
imageInput.EnhanceResolution() ' Upscale for better OCR
' Perform OCR with enhanced image
Dim result As OcrResult = ocrTesseract.Read(imageInput)
End Using
Zorlayıcı görüntüler için, düşük kaliteli taramaları Tesseract ile düzeltmeyi görün.
Daha İyi Performans İçin Tarama Bölgesi Nasıl Belirtilir?
OCR için belirli bir alanı tanımlamak üzere OcrImageInput oluştururken CropRectangle ekleyin. Bu, büyük belgelerde performansı artırır. OCR bölgeleri hakkında kılavuzumuzu görün.
:path=/static-assets/ocr/content-code-examples/how-to/input-images-read-specific-region.cs
using IronOcr;
using IronSoftware.Drawing;
using System;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Specify crop region
Rectangle scanRegion = new Rectangle(800, 200, 900, 400);
// Add image
using var imageInput = new OcrImageInput("Potter.tiff", ContentArea: scanRegion);
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
// Output the result to console
Console.WriteLine(ocrResult.Text);
Imports IronOcr
Imports IronSoftware.Drawing
Imports System
' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()
' Specify crop region
Private scanRegion As New Rectangle(800, 200, 900, 400)
' Add image
Private imageInput = New OcrImageInput("Potter.tiff", ContentArea:= scanRegion)
' Perform OCR
Private ocrResult As OcrResult = ocrTesseract.Read(imageInput)
' Output the result to console
Console.WriteLine(ocrResult.Text)
Kırpma Neden OCR Performansını İyileştirir?
Kırpma, aşağıdaki yollarla performansı artırır:
- Azaltılmış işlem alanı: Daha az piksel, daha hızlı çalıştırma demektir
- Odaklanmış algılama: OCR belirli bölgeler için optimize edilir
- Bellek verimliliği: Küçük çalışma seti RAM kullanımını azaltır
- Gürültü ortadan kaldırma: Alakasız alanlar hariç tutulur
Belirli bölgeleri işlemek, tam sayfalara göre 5-10 kat daha hızlı olabilir. Gerçek zamanlı izleme için ilerleme takibi uygulayın.
Bölgeye Özgü OCR Ne Zaman Kullanılmalı?
Bölgeye özgü OCR şunlar için kullanılır:
- Form işleme: Belirli alanları çıkarma
- Başlıklar/altbilgiler: Belge meta verilerine erişim
- Tablolar: Veri tablolarına odaklanma
- Toplu işleme: Benzer belge iş akışları
Form alanları için örnek:
using IronOcr;
using IronSoftware.Drawing;
// Define regions for form fields
var nameFieldRegion = new Rectangle(100, 50, 300, 40);
var dateFieldRegion = new Rectangle(100, 100, 200, 40);
var amountFieldRegion = new Rectangle(100, 150, 150, 40);
// Create OCR instance
IronTesseract ocr = new IronTesseract();
// Extract from each region
using var tiffInput = new OcrImageInput("form.tiff");
// Process each field
var name = ocr.Read(new OcrImageInput("form.tiff", ContentArea: nameFieldRegion)).Text.Trim();
var date = ocr.Read(new OcrImageInput("form.tiff", ContentArea: dateFieldRegion)).Text.Trim();
var amount = ocr.Read(new OcrImageInput("form.tiff", ContentArea: amountFieldRegion)).Text.Trim();
Console.WriteLine($"Name: {name}");
Console.WriteLine($"Date: {date}");
Console.WriteLine($"Amount: {amount}");
using IronOcr;
using IronSoftware.Drawing;
// Define regions for form fields
var nameFieldRegion = new Rectangle(100, 50, 300, 40);
var dateFieldRegion = new Rectangle(100, 100, 200, 40);
var amountFieldRegion = new Rectangle(100, 150, 150, 40);
// Create OCR instance
IronTesseract ocr = new IronTesseract();
// Extract from each region
using var tiffInput = new OcrImageInput("form.tiff");
// Process each field
var name = ocr.Read(new OcrImageInput("form.tiff", ContentArea: nameFieldRegion)).Text.Trim();
var date = ocr.Read(new OcrImageInput("form.tiff", ContentArea: dateFieldRegion)).Text.Trim();
var amount = ocr.Read(new OcrImageInput("form.tiff", ContentArea: amountFieldRegion)).Text.Trim();
Console.WriteLine($"Name: {name}");
Console.WriteLine($"Date: {date}");
Console.WriteLine($"Amount: {amount}");
Imports IronOcr
Imports IronSoftware.Drawing
' Define regions for form fields
Dim nameFieldRegion As New Rectangle(100, 50, 300, 40)
Dim dateFieldRegion As New Rectangle(100, 100, 200, 40)
Dim amountFieldRegion As New Rectangle(100, 150, 150, 40)
' Create OCR instance
Dim ocr As New IronTesseract()
' Extract from each region
Using tiffInput As New OcrImageInput("form.tiff")
' Process each field
Dim name As String = ocr.Read(New OcrImageInput("form.tiff", ContentArea:=nameFieldRegion)).Text.Trim()
Dim date As String = ocr.Read(New OcrImageInput("form.tiff", ContentArea:=dateFieldRegion)).Text.Trim()
Dim amount As String = ocr.Read(New OcrImageInput("form.tiff", ContentArea:=amountFieldRegion)).Text.Trim()
Console.WriteLine($"Name: {name}")
Console.WriteLine($"Date: {date}")
Console.WriteLine($"Amount: {amount}")
End Using
Doğru Kırpma Dikdörtgeni Nasıl Hesaplanır?
Kırpma dikdörtgenlerini hesaplamak için şunları kullanın:
- Görsel muayene: Koordinatlar için görüntü düzenleyicileri kullanın
- Programatik algılama: IronOCR'un görsel yeteneklerini kullanın
- Şablonlar: Benzer belgeler için bölgeleri bir kez tanımlayın
Metinleri vurgula özelliği ile hata ayıklayın ve görselleştirin:
using IronOcr;
using IronSoftware.Drawing;
// Test different regions to find optimal coordinates
var testRegions = new[]
{
new Rectangle(100, 100, 200, 50),
new Rectangle(100, 160, 200, 50),
new Rectangle(100, 220, 200, 50)
};
IronTesseract ocr = new IronTesseract();
foreach (var region in testRegions)
{
using var input = new OcrImageInput("document.tiff", ContentArea: region);
var result = ocr.Read(input);
// Save highlighted region for visual verification
result.SaveAsHighlightedImage($"region_{region.X}_{region.Y}.png");
}
using IronOcr;
using IronSoftware.Drawing;
// Test different regions to find optimal coordinates
var testRegions = new[]
{
new Rectangle(100, 100, 200, 50),
new Rectangle(100, 160, 200, 50),
new Rectangle(100, 220, 200, 50)
};
IronTesseract ocr = new IronTesseract();
foreach (var region in testRegions)
{
using var input = new OcrImageInput("document.tiff", ContentArea: region);
var result = ocr.Read(input);
// Save highlighted region for visual verification
result.SaveAsHighlightedImage($"region_{region.X}_{region.Y}.png");
}
Imports IronOcr
Imports IronSoftware.Drawing
' Test different regions to find optimal coordinates
Dim testRegions = {
New Rectangle(100, 100, 200, 50),
New Rectangle(100, 160, 200, 50),
New Rectangle(100, 220, 200, 50)
}
Dim ocr As New IronTesseract()
For Each region In testRegions
Using input As New OcrImageInput("document.tiff", ContentArea:=region)
Dim result = ocr.Read(input)
' Save highlighted region for visual verification
result.SaveAsHighlightedImage($"region_{region.X}_{region.Y}.png")
End Using
Next
Karmaşık belgeler için, metin konumlarını belirlemek ve dinamik kırpma bölgeleri oluşturmak için IronOCR'un sonuç nesnelerini kullanın. Zorlayıcı görüntüler için, OCR görüntü DPI optimizasyon kılavuzu optimal çözünürlüğe ulaşmanıza yardımcı olur.
IronOCR, kare çıkarma ve işlemi otomatik olarak ele alan bir entegre API sağlar. Tek sayfalık belgeler veya karmaşık çok kareli dosyalar işlerken, aynı basit söz dizimi kurumsal belge iş akışları için geçerli olur.
Sıkça Sorulan Sorular
C# dilinde çok-katmanlı TIFF dosyalarından metin nasıl çıkarabilirim?
IronOCR, OcrImageInput sınıfını kullanarak çok-katmanlı TIFF dosyalarını okumak için basit bir çözüm sunar. Kolayca IronTesseract'ı başlatın ve OcrImageInput ile Read metodunu çağırarak TIFF dosya yolunuzu geçirin. Kütüphane, TIFF dosyasındaki tüm çerçeveleri otomatik olarak algılar ve işler, sonuçları tek bir OcrResult nesnesine bütünleştirir.
OCR kütüphanesi, hem tekli hem de çok sayfalı TIFF belgelerini destekliyor mu?
Evet, IronOCR, aynı OcrImageInput yapıcı üzerinden hem tek kareli hem de çok kareli TIFF formatlarını sorunsuz bir şekilde yönetir. Kütüphane, çok sayfalı belgelerdeki her kareyi otomatik olarak iter, her sayfaya OCR uygulayarak karmaşık kare kare işleme mantığını ortadan kaldırır.
Animasyonlu GIF dosyaları üzerinde OCR yapabilir miyim?
IronOCR, OcrImageInput sınıfını kullanarak, animasyonlu GIF'ler dahil, GIF dosyalarından metin okuma desteği sunar. Kütüphane, GIF resimlerini tek bir Read yöntem çağrısıyla işler ve bu da hem statik hem de animasyonlu GIF formatlarından metin çıkarmayı kolaylaştırır.
TIFF ve GIF OCR için desteklenen sıkıştırma formatları nelerdir?
IronOCR, kayıpsız sıkıştırmayı destekleyen TIFF dosyaları ile çalışır, bu da taranmış belgeler ve profesyonel fotoğrafçılık için idealdir. GIF dosyaları için kütüphane, tek bir dosyada depolanan hareketli animasyonlar dahil olmak üzere, hem kayıpsız hem de kayıplı sıkıştırma formatlarını işler.
Büyük çok sayfalı TIFF belgeleri için OCR performansını nasıl optimize ederim?
IronOCR, performans açısından kritik olan uygulamalar için hızlı OCR yapılandırma seçenekleri ve çok iş parçacıklı Tesseract OCR yetenekleri sunar. Bu özellikler, büyük çok sayfalı TIFF belgeleriyle çalışırken verimli toplu işlemeyi sağlar ve işlem sürelerini önemli ölçüde azaltır.
TIFF veya GIF görüntüleri içinde belirli okuma alanlarını tanımlayabilir miyim?
Evet, IronOCR, TIFF veya GIF görüntüleriniz içinde kırpma bölgeleri tanımlayarak okuma alanlarını tanımlamanıza olanak tanır. Bu özellik, yalnızca belirli bölgelerden metin gerektiğinde OCR işlemini belirli görüntü bölümlerine odaklayarak doğruluğu ve performansı artırır.
IronOCR mevcut uygulamalara entegre edilebilir mi?
IronOCR, C# kullanarak mevcut uygulamalara kolayca entegre edecek şekilde tasarlanmıştır, bu sayede geliştiriciler, yazılımlarına minimal çabayla OCR işlevselliği ekleyebilir.
IronOCR'yi belge yönetimi için kullanmanın faydaları nelerdir?
IronOCR'yi belge yönetimi için kullanmak, taranmış belgeleri aranabilir ve düzenlenebilir metne dönüştürerek iş akışını hızlandırır, manuel veri giriş ihtiyacını azaltır ve belge erişilebilirliğini artırır.
IronOCR veri doğruluğunu nasıl artırabilir?
IronOCR, gelişmiş tanıma algoritmaları ve görüntü düzeltme özellikleriyle veri doğruluğunu artırır, böylece metin çıkarım sürecinin hem güvenilir hem de kesin olmasını sağlar.
IronOCR için ücretsiz bir deneme mevcut mu?
Evet, Iron Software, IronOCR'nin özelliklerini ve yeteneklerini, bir satın alma kararı vermeden önce test edebilmek için ücretsiz bir deneme sunar.

