.NET'te HTML'yi PDF'e dönüştürün
Tek geliştirici bir yıllık yıllık bakım lisansı için $8,820 (ComponentSource Mart 2024), her geliştirici koltuğunun üstüne katmanlanan ayrı çalışma zamanı/sunucu dağıtım ücretleri ile birlikte, LEADTOOLS Belge Paketi SDK, güçlü tanıma ilkelere (ICR, OMR, MICR, ana şablon formlar, TWAIN tarama) ihtiyaç duyan kamu, sağlık hizmetleri ve bankacılıkta kurumsal alıcılar için fiyatlandırılmıştır. Iron Suite, giriş seviyesi için $2,998 üzerinden gelir ve on Iron ürününü süresiz geliştirici başına lisans altında, lisanslı koltuklar için telif ücretsiz, bir adet SaaS veya OEM için Temel ötesi için Yeniden Dağıtım Eklentisi ile birleştirir. Toplam maliyet maruziyeti çok farklı: LEADTOOLS geliştirici koltukları ve her sunucu çalışma zamanı ücretleriyle birlikte ölçeklenir;Iron Suiteyalnızca geliştirici sayısıyla ölçeklenir.
Bu karşılaştırma, bir satın alma kararının neye dayanması gerektiği ile başlar: her bir paketin nasıl fiyatlandırıldığı, lisansın gerçekte neyi kapsadığı, ve paketin ne getirdiği. Ürün açıklamaları ve yetenek kodu, entegrasyonu yapacak mühendisler için aşağıda sağlanmıştır.
Kısaca Karşılaştırma
| Boyut | LEADTOOLS Belge Paketi | Iron Suite |
|---|---|---|
| Fiyatlandırma konumlandırması | $8,820'den (1-geliştirici / 1-yıllık yıllık bakım, ComponentSource Mart 2024) + ayrı çalışma zamanı/dağıtım ücretleri | Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (Özelleştirilmiş Enterprise). Tüm 10 ürünün 2'si fiyatına, %75 tasarruf |
| Lisans modeli | Süresiz geliştirici başına + çalışma zamanı/sunucu dağıtım lisansları; royalty-free options at higher tiers | Geliştirici başına süresiz, telif ücretsiz temel; SaaS/OEM için Yeniden Dağıtım Eklentisi |
| Paketteki bileşenler | OCR + ICR/OMR + MICR + Barkod + Formlar + PDF + Belge Görüntüleyici + TWAIN/WIA + Sıkıştırma + Belge Yazarları | 10 Iron ürünü tek bir paket olarak |
| Format/yetenek kapsamı | Yakalama, tanıma, görüntüleme, tarama, formlar işleme 165+ formatta | PDF + OCR + Barcode + QR + Excel + Word + PowerPoint + Print + ZIP + WebScraper |
| Çapraz platform / bulut | Windows, Linux, macOS, iOS, Android, UWP, .NET MAUI, Xamarin, HTML5/JS | Windows / Linux / macOS / Docker / Azure / AWS Lambda |
| .NET çalışma zamanı desteği | .NET Framework 4.0+, .NET Standard 2.0, .NET 6.0 | .NET Framework 4.6.2+, .NET Core, .NET 6/7/8/9/10 |
| Hedef pazar | Kamu, sağlık hizmetleri, bankacılık ve ISV'ler tarama portalları, formlar işleme boru hattı ve belge yakalama ön uçları inşa eden işletmeler | Her gün belge otomasyonu için tek satıcıya ihtiyaç duyan .NET geliştiriciler ve ISV'ler |
| Satıcı | LEAD Teknolojileri, Inc. | Iron Software |
Eğer uzman doğruluğu ile ICR, OMR, MICR, ana şablon formlar tanıma, veya TWAIN/WIA tarayıcı entegrasyonu iş yükü için en önemlilerse, LEADTOOLS o iş yükleri etrafında inşa edilen araçtır. Eğer genel amaçlı OCR (yaklaşık %90 İngilizce el yazısı ile), barkod ve QR okuma, artı tek süresiz lisans altında PDF ve Office oluşturma iş yükü için en önemli olanlarsa Iron Suite, bu yüzeyi tek bir geliştirici ücreti ile kapsar.
Fiyatlandırma ve Lisanslama
LEADTOOLS Belge Paketi, iki bileşen lisans modeli ile satılır: Bir Geliştirme Lisansı (SDK'yı kullanan her programcı için gereklidir) ve Dağıtım Lisansı (her dağıtılmış yeniden dağıtılabilir kopya için gereklidir). ComponentSource, Belge Paketi v23 1-geliştirici 1-yıllık yıllık bakımın $8,820'dan başladığını gösterir (rakam Mart 2024 tarihlidir). Çalışma zamanı/dağıtım ücretleri, dağıtım modeline bağlı olarak ayrı olarak fiyatlandırılır (sunucu başına, uygulama başına, veya daha yüksek seviyelerde telif ücretsiz OEM). Toplam sahip olma maliyeti, hem geliştirici koltuk başına hem de dağıtım başına çalışma zamanı maruziyetini modellemeyi gerektirir.
Iron Suite, giriş seviyesi için $2,998 üzerinden gelir ve '2 ürün fiyatına tüm 10 ürün, %75 tasarruf' olarak pazarlanır. Katmanlar Lite, Plus, Professional, Unlimited ve Enterprise arasından yükselir. Temel lisans, lisanslı koltuklar ve lokasyonlar için telif ücretsizdir; temel dağıtım için ayrı bir çalışma zamanı/sunucu lisansı gerekli değildir. Temel ötesinde SaaS veya OEM dağıtımı, ayrı Yeniden Dağıtım Add-On'u gerektirir ki bu kendisi de yayınlanmış bir eklenti olup özel bir sözleşme değil.
3 ila 5 yıllık bir ufuk boyunca, LEADTOOLS TCO'su bileşik hale gelir: $8,820 geliştirici başına yıllık bakım satırı artı her üretim dağıtımında uygulanan sunucu başına çalışma zamanı ücretleri.Iron SuiteTCO'su geliştirici başına düzdir; bir kez süresiz koltuk satın alındığında, dağıtım sunucu başına ilave maliyet olmadan ölçeklenir (temel lisans kapsamı içinde, SaaS ve OEM genişletme için Yeniden Dağıtım Add-On'u ile ölçeklendirmede).
LEADTOOLS Belge Paketi Nedir?
LEADTOOLS Belge Paketi SDK, LEAD Teknolojileri'nin görüntüleme SDK'larındaki belge odaklı pakettir, kurumsal tarama, formlar işleme ve yakalama ağır iş yükleri tarihinde uzun bir geçmişi olan bir portföy. Kamu, sağlık hizmetleri, bankacılık ve hammadde tanıma doğruluğunun ve görüntü formatları genişliğinin ofis belge doğruluğundan daha önemli olduğu yerleri hedef alır.
Ana paket motorları ve modülleri:
- OCR (LEAD ve OmniPage motorları, 200+ dil) ve ICR/OMR (el yazısı / balon-form tanıma)
- MICR bankacılık için çek-font tanıma
- Barkod 1D ve 2D sembolojiler için okuma ve yazma
- Formlar tanıma/işleme master-şablon havuzu ile (AutoFormsEngine)
- PDF okuma/yazma/düzenleme/PDF/A
- Belge Görüntüleyici (HTML5/JS) ve Belge Yazarları 165+ format için
- TWAIN/WIA tarama donanım alımı için sürücüler
- Sıkıştırma kodekleri (CCITT, JBIG2, JPEG2000) arşivleme görüntüleme için
Iron SuiteNedir
Iron Suite, Iron Software'ın on ürünlü .NET paketi tanıma yığınını (IronOCR, IronBarcode, IronQR) tüm yakalama adımları sonrasında takip eden iş akışını kapsar. Tanımanın çevresinde, paket oluşturma ve manipülasyon için IronPDF, Office çıkışı için IronWord, IronXL ve IronPPT ve yan araçlar için IronPrint, IronZIP ve IronWebScraper'ı ekler. Beş seviye kademesiyle $2,998 üzerinden süresiz geliştirici başına lisans olarak satılır, lisanslı koltuklar için telif ücretsiz. SaaS ve OEM yeniden dağıtımı, ayrı bir Yeniden Dağıtım Eklentisi ile kapsam altına alınmıştır.
Tanıma temelli bir iş akışına alâkadar on bileşen:
- Tanıma yığını (çapa): IronOCR (Tesseract 5, 125+ dil, el yazısı İngilizce doğruluğu ~%90, hocrlar, arayüz/denoise/kontrast ön işleme, arama yapılabilir PDF/UA ve hOCR çıktıları); IronBarcode (30+ semboloji dahil QR, Aztec, Veri Matrisi, PDF417, görüntü ön işleme ve MAUI tarayıcı desteği ile); IronQR (çoklu-doküman iş akışları için toplu
ReadPdfsile ML enerjiyle okumak). - Belge oluşturma: IronPDF (HTML-to-PDF renderleme, yerel birleştirme/bölme, PKCS#12 + HSM + TSA imzalama, PDF/A-1'den PDF/A-4'e kadar aile, PDF/UA-1 ve PDF/UA-2, AES şifreleme, AcroForm doldurma ve düzleştirme, yazı tipi yönetimi, rasterizasyon, sıkıştırma ve lineerleştirme); IronWord (DOCX); IronXL (formül hesaplaması ile XLSX); IronPPT (PPTX).
- Yardımcı Program: IronPrint (sessiz ve diyaloglu yazdırma); IronZIP (AES ile ZIP/TAR/GZIP/BZIP2); IronWebScraper (süreç içi yapılandırılmış kazıma).
Yetenek Karşılaştırması
OCR
LEADTOOLS, iki OCR motoru (LEAD ve OmniPage), 200+ dil ve açık IOcrEngine yaşam döngüsü yönetimi sunar.
using (RasterCodecs codecs = new RasterCodecs())
using (IOcrEngine engine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD))
{
engine.Startup(codecs, null, null, @"C:\LEADTOOLS\Bin\Common\OcrLEADRuntime");
using (IOcrDocument doc = engine.DocumentManager.CreateDocument())
{
doc.Pages.AddPages("scan.tif", 1, -1, null);
doc.Pages.AutoZone(null);
doc.Pages.Recognize(null);
doc.Save("searchable.pdf", DocumentFormat.Pdf, null);
}
engine.Shutdown();
}using (RasterCodecs codecs = new RasterCodecs())
using (IOcrEngine engine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD))
{
engine.Startup(codecs, null, null, @"C:\LEADTOOLS\Bin\Common\OcrLEADRuntime");
using (IOcrDocument doc = engine.DocumentManager.CreateDocument())
{
doc.Pages.AddPages("scan.tif", 1, -1, null);
doc.Pages.AutoZone(null);
doc.Pages.Recognize(null);
doc.Save("searchable.pdf", DocumentFormat.Pdf, null);
}
engine.Shutdown();
}Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Ocr
Using codecs As New RasterCodecs()
Using engine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)
engine.Startup(codecs, Nothing, Nothing, "C:\LEADTOOLS\Bin\Common\OcrLEADRuntime")
Using doc As IOcrDocument = engine.DocumentManager.CreateDocument()
doc.Pages.AddPages("scan.tif", 1, -1, Nothing)
doc.Pages.AutoZone(Nothing)
doc.Pages.Recognize(Nothing)
doc.Save("searchable.pdf", DocumentFormat.Pdf, Nothing)
End Using
engine.Shutdown()
End Using
End UsingIronOCR'nin eşdeğer akışı tek bir derstir:
var ocr = new IronTesseract();
using var input = new OcrInput("scanned-document.png");
input.Deskew();
input.DeNoise();
var result = ocr.Read(input);
Console.WriteLine($"Confidence: {result.Confidence}");var ocr = new IronTesseract();
using var input = new OcrInput("scanned-document.png");
input.Deskew();
input.DeNoise();
var result = ocr.Read(input);
Console.WriteLine($"Confidence: {result.Confidence}");Imports IronTesseract
Dim ocr As New IronTesseract()
Using input As New OcrInput("scanned-document.png")
input.Deskew()
input.DeNoise()
Dim result = ocr.Read(input)
Console.WriteLine($"Confidence: {result.Confidence}")
End UsingLEADTOOLS tam tanıma boru hattını sergiler: motor başlatma/kapatma, kodek kaydı, oto-bölme, çok sayfalı belge nesneleri, çıktı yazarları. IronOCR savunucu ve kompakttır. Yıpranmış taramalarda OmniPage'in doğruluğuna veya motor ayarlanabilir parametrelerle 200 dilde OCR'ye ihtiyaç duyan iş yükü, LEADTOOLS'un konumlandırıldığı durumdur - genel taranmış belge OCR'si için, ön işleme fırınlanmış inan (artı İngilizce el yazısı tanıma ~%90 doğruluğu), IronOCR daha hızlı gönderir.
Barkod
using (RasterCodecs codecs = new RasterCodecs())
using (RasterImage image = codecs.Load("barcoded.tif"))
{
BarcodeEngine engine = new BarcodeEngine();
BarcodeData[] results = engine.Reader.ReadBarcodes(
image, LeadRect.Empty, 0,
new BarcodeSymbology[]
{
BarcodeSymbology.QR, BarcodeSymbology.Datamatrix,
BarcodeSymbology.PDF417, BarcodeSymbology.Code128, BarcodeSymbology.UPCA
});
foreach (BarcodeData bc in results)
Console.WriteLine($"{bc.Symbology}: {bc.Value}");
}using (RasterCodecs codecs = new RasterCodecs())
using (RasterImage image = codecs.Load("barcoded.tif"))
{
BarcodeEngine engine = new BarcodeEngine();
BarcodeData[] results = engine.Reader.ReadBarcodes(
image, LeadRect.Empty, 0,
new BarcodeSymbology[]
{
BarcodeSymbology.QR, BarcodeSymbology.Datamatrix,
BarcodeSymbology.PDF417, BarcodeSymbology.Code128, BarcodeSymbology.UPCA
});
foreach (BarcodeData bc in results)
Console.WriteLine($"{bc.Symbology}: {bc.Value}");
}Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Barcode
Using codecs As New RasterCodecs()
Using image As RasterImage = codecs.Load("barcoded.tif")
Dim engine As New BarcodeEngine()
Dim results As BarcodeData() = engine.Reader.ReadBarcodes(image, LeadRect.Empty, 0, New BarcodeSymbology() {BarcodeSymbology.QR, BarcodeSymbology.Datamatrix, BarcodeSymbology.PDF417, BarcodeSymbology.Code128, BarcodeSymbology.UPCA})
For Each bc As BarcodeData In results
Console.WriteLine($"{bc.Symbology}: {bc.Value}")
Next
End Using
End UsingIronBarcode tek bir çağrıya barkod okuma indirger:
var results = BarcodeReader.Read("shipment-label.png");
foreach (var barcode in results)
{
Console.WriteLine($"Value: {barcode.Value}");
Console.WriteLine($"Format: {barcode.BarcodeType}");
}var results = BarcodeReader.Read("shipment-label.png");
foreach (var barcode in results)
{
Console.WriteLine($"Value: {barcode.Value}");
Console.WriteLine($"Format: {barcode.BarcodeType}");
}Dim results = BarcodeReader.Read("shipment-label.png")
For Each barcode In results
Console.WriteLine($"Value: {barcode.Value}")
Console.WriteLine($"Format: {barcode.BarcodeType}")
NextLEADTOOLS açık semboloji dizilerini, kodek yükleme ve LeadRect arama bölgelerini sunar, özellikle yapılandırılmış bir form üzerindeki belirli alanları hedeflemeniz gerektiğinde faydalıdır. IronBarcode sembolojileri otomatik tespit eder ve herhangi bir görüntüden ön ayar olmadan sonuç elde eder. Sembolojinin bilindiği ve arama alanlarının önemli olduğu yüksek hacimli tarama iş akışları için LEADTOOLS ayarlanabilirdir; Genel amaçlı barkod okuma için, IronBarcode daha hızlı entegre edilir.
Formlar Tanıma
LEADTOOLS Document Suite, taranmış formları bir şablon deposuna karşı eşleştiren ve adlandırılmış alanları çıkaran bir ana şablon formlar tanıma moturunu (AutoFormsEngine) içerir. Bu, Iron Suite'in ele almadığı bir kategoridir.
DiskMasterFormsRepository repository = new DiskMasterFormsRepository(codecs, @"C:\Forms\Masters");
AutoFormsEngine autoEngine = new AutoFormsEngine(repository, null, null, null,
AutoFormsRecognitionManager.Default, 30, 80, true);
using (RasterImage form = codecs.Load("filled-form.tif"))
{
AutoFormsRunResult result = autoEngine.Run(form, null);
foreach (FormPage page in result.FormFields)
foreach (FormField field in page)
Console.WriteLine($"{field.Name}: {field.Result}");
}DiskMasterFormsRepository repository = new DiskMasterFormsRepository(codecs, @"C:\Forms\Masters");
AutoFormsEngine autoEngine = new AutoFormsEngine(repository, null, null, null,
AutoFormsRecognitionManager.Default, 30, 80, true);
using (RasterImage form = codecs.Load("filled-form.tif"))
{
AutoFormsRunResult result = autoEngine.Run(form, null);
foreach (FormPage page in result.FormFields)
foreach (FormField field in page)
Console.WriteLine($"{field.Name}: {field.Result}");
}Imports System
Dim repository As New DiskMasterFormsRepository(codecs, "C:\Forms\Masters")
Dim autoEngine As New AutoFormsEngine(repository, Nothing, Nothing, Nothing, AutoFormsRecognitionManager.Default, 30, 80, True)
Using form As RasterImage = codecs.Load("filled-form.tif")
Dim result As AutoFormsRunResult = autoEngine.Run(form, Nothing)
For Each page As FormPage In result.FormFields
For Each field As FormField In page
Console.WriteLine($"{field.Name}: {field.Result}")
Next
Next
End UsingIron Suite'in form-iş akışı yolu birleşime dayanır, taranan formlar için IronOCR ile özel regex ve alan çıkartımı veya yapılandırılmış PDF şablonları için IronPDF'nin AcroForm okuma (doldurma, çıkartma, düzleştirme) kullanır. Ana şablon formlar tanıma, adlandırılmış şablonların bir deposuna karşı çalışmak, düzenin sabit olduğu ve alan adlarının veritabanı sütunlarına eşlendiği yüksek hacimli devlet/sağlık hizmetleri form dijitalleştirmesi için LEADTOOLS'un AutoFormsEngine etrafında inşa edilmiştir.
PDF İşleme
using (PDFDocument pdf = new PDFDocument("input.pdf"))
{
PDFDocumentProperties props = pdf.DocumentProperties;
props.Title = "Processed";
props.Author = "Internal";
pdf.SetDocumentProperties(props);
using (RasterCodecs codecs = new RasterCodecs())
pdf.Convert(1, -1, "input_pdfa.pdf", DocumentFormat.PdfA, codecs);
}using (PDFDocument pdf = new PDFDocument("input.pdf"))
{
PDFDocumentProperties props = pdf.DocumentProperties;
props.Title = "Processed";
props.Author = "Internal";
pdf.SetDocumentProperties(props);
using (RasterCodecs codecs = new RasterCodecs())
pdf.Convert(1, -1, "input_pdfa.pdf", DocumentFormat.PdfA, codecs);
}Imports System
Using pdf As New PDFDocument("input.pdf")
Dim props As PDFDocumentProperties = pdf.DocumentProperties
props.Title = "Processed"
props.Author = "Internal"
pdf.SetDocumentProperties(props)
Using codecs As New RasterCodecs()
pdf.Convert(1, -1, "input_pdfa.pdf", DocumentFormat.PdfA, codecs)
End Using
End UsingIronPDF'in eşdeğer PDF/A dışa aktarma akışı:
// NuGet: Install-Package IronPdf
// Docs: https://ironpdf.com/how-to/pdfa/
using IronPdf;
class Program
{
static void Main()
{
// SaveAsPdfA exports to a PDF/A archival profile.
// PdfAVersions exposes PdfA1a, PdfA1b, PdfA2a, PdfA2b, PdfA3a, PdfA3b.
PdfDocument pdf = PdfDocument.FromFile("invoice.pdf");
// PDF/A-3b is the common archival target for long-term retention.
pdf.SaveAsPdfA("invoice-archive.pdf", PdfAVersions.PdfA3b);
}
}// NuGet: Install-Package IronPdf
// Docs: https://ironpdf.com/how-to/pdfa/
using IronPdf;
class Program
{
static void Main()
{
// SaveAsPdfA exports to a PDF/A archival profile.
// PdfAVersions exposes PdfA1a, PdfA1b, PdfA2a, PdfA2b, PdfA3a, PdfA3b.
PdfDocument pdf = PdfDocument.FromFile("invoice.pdf");
// PDF/A-3b is the common archival target for long-term retention.
pdf.SaveAsPdfA("invoice-archive.pdf", PdfAVersions.PdfA3b);
}
}Imports IronPdf
Module Program
Sub Main()
' SaveAsPdfA exports to a PDF/A archival profile.
' PdfAVersions exposes PdfA1a, PdfA1b, PdfA2a, PdfA2b, PdfA3a, PdfA3b.
Dim pdf As PdfDocument = PdfDocument.FromFile("invoice.pdf")
' PDF/A-3b is the common archival target for long-term retention.
pdf.SaveAsPdfA("invoice-archive.pdf", PdfAVersions.PdfA3b)
End Sub
End ModuleLEADTOOLS'un PDF modeli, görüntüleme yığını üzerinde inşa edilmiştir: I/O için RasterCodecs, özellik/sayfa manipülasyonu için PDFDocument, PDF/A dışa aktarımı için Convert. IronPDF, aynı PDF/A uyumluluk seviyelerini (A-1a, A-1b, A-2a, A-2b, A-3a, A-3b, ayrıca PDF/A-4/4E/4F ailesi ISO 19005-4:2020'ye göre) PdfAVersions enumu üzerinden SaveAsPdfA ile destekler. IronPDF ayrıca özel PDF/UA erişebilirlik desteği sunar: RenderHtmlAsPdfUA(html), tek bir çağrıda etiketlenmiş erişilebilir bir PDF üretir (varsayılan PDF/UA-1; PDF/UA-2 de desteklenir), kutudan çıkışta Bölüm 508 ve WCAG 2.0 AA karşılayan bir belge olarak belgelenmiştir. Mevcut bir görüntüleme boru hattı içinde taranmış görüntü çıkışını PDF/A'ya dönüştürmek için (RasterCodecs zaten raster yaşam döngüsüne sahip olduğunda), LEADTOOLS doğal uyar; HTML kaynaklı veya zaten yüklenmiş PDF'leri PDF/A'ya arşivlemek için, IronPDF'in tek satırlık SaveAsPdfA daha doğrudan bir yoldur.
TWAIN Tarama
LEADTOOLS, donanım edinişimi için yerel bir TWAIN/WIA tarayıcı sürücü sarmalayıcıyı içerir ki bu, Iron Suite'in sağlamadığı bir yetenektir.
TwainSession session = new TwainSession();
session.Startup(host, TwainStartupFlags.None);
if (session.SelectSource(null) == DialogResult.OK)
{
using (RasterCodecs codecs = new RasterCodecs())
{
session.AcquirePage += (s, e) =>
codecs.Save(e.Image, "scanned.tif", RasterImageFormat.CcittGroup4, 1,
1, -1, 1, CodecsSavePageMode.Append);
session.Acquire(TwainUserInterfaceFlags.Show);
}
}
session.Shutdown();TwainSession session = new TwainSession();
session.Startup(host, TwainStartupFlags.None);
if (session.SelectSource(null) == DialogResult.OK)
{
using (RasterCodecs codecs = new RasterCodecs())
{
session.AcquirePage += (s, e) =>
codecs.Save(e.Image, "scanned.tif", RasterImageFormat.CcittGroup4, 1,
1, -1, 1, CodecsSavePageMode.Append);
session.Acquire(TwainUserInterfaceFlags.Show);
}
}
session.Shutdown();Dim session As New TwainSession()
session.Startup(host, TwainStartupFlags.None)
If session.SelectSource(Nothing) = DialogResult.OK Then
Using codecs As New RasterCodecs()
AddHandler session.AcquirePage, Sub(s, e)
codecs.Save(e.Image, "scanned.tif", RasterImageFormat.CcittGroup4, 1, 1, -1, 1, CodecsSavePageMode.Append)
End Sub
session.Acquire(TwainUserInterfaceFlags.Show)
End Using
End If
session.Shutdown()Iron Suite'in paketi, elde etme sonrası belge otomasyonu, OCR, tanıma, PDF, Office üzerinde odaklanmaya devam ediyor. .NET'den fiziksel TWAIN/WIA tarayıcıyı sürmek, donanım seviyesinde sayfa edinimi ile uçtan uca tarama portalı, LEADTOOLS'un TWAIN sarmalayıcısının satıldığı iş yüküdür —Iron Suitekullanıcıları elde edilmiş görüntüleri IronOCR veya IronPDF ile aşağı akış işlem için beslemek ve dış TWAIN kütüphanesiyle birleştirmek için bir kompozisyon oluşturur.
Yakalama Derinliği Ana Gereksinim Değilken NedenIron SuiteSeçilmeli
.NET backend ekibi için form işleme hattı olmadan günlük belge otomasyonu (faturalar, raporlar, arada sırada yapılan tarayıcı OCR, gönderi etiketlerinde barkod, Office çıktısı, arşivler) çalıştıran bir ekip, Iron Suite'in yüzey alanı, LEADTOOLS'un toplam maliyetinin bir kısmında iş yüküne uyuyor. LEADTOOLS'un yakalama-örüntü derinliği (ICR, OMR, MICR, tarayıcı sürücüleri), iş akışı gerçekten bu örüntüleri çalıştırdığında değerini kazanır; elde etme sonrası otomasyona odaklanan backendlerde, kullanılmayan yakalama yüzeyi ödenmiş bir maliyette kalır.
Özellikle,Iron Suitedaha iyi bir seçimdir:
- Genel amaçlı OCR ve barkod okuma, doğruluk çıtanıza ulaşır (ICR, OMR, MICR gerekmez)
- .NET'den fiziksel tarayıcıları sürmüyorsunuz (TWAIN/WIA gerekmez)
- Kesitsel belge otomasyonuna ihtiyacınız var: Tek paket halinde PDF + Word + Excel + OCR + Barkod
- Geliştirici başına sabit fiyatlandırma istiyorsunuz, sunucu başına çalışma zamanı ücretleri yok
- Öngörülebilir satın alma için genel, süresiz fiyatlandırmayı istiyorsunuz
Iron Suite, LEADTOOLS Document Suite'den Nasıl Farklı
- Çalışma zamanı/yayın ücretleri yok: Iron Suite, varsayılan olarak lisanslanmış koltuklar için telif ücreti içermez; LEADTOOLS, geliştirme başına fiyatlandırmanın üzerine çalışma zamanı/sunucu dağıtım ücretleri ekler.
- $2,998'dan itibaren kamu süresiz fiyatlandırması:Iron Suiteyayın fiyatı;LEADTOOLS Belge Paketi$8,820/yıl'dan başlayarak + ayrı çalışma zamanı ücretleri.
- Modern idiomatik .NET API yüzeyi: Iron Suite, tüm on bileşeninde modern .NET deyimlerini kullanır; LEADTOOLS'un API desenleri COM türetilmiştir (küresel
RasterSupport.SetLicense, açıkShutdownyaşam döngüsü, manuel kodek kaydı). - Her bileşen için tek paket yüklemesi: Iron Suite, her bileşen için bir NuGet ile gelir; LEADTOOLS Document Suite, birden fazla çapraz referanslı paket gerektirir (
Leadtools.Document,Leadtools.Document.Analytics,Leadtools.Forms, OCR çalışma zamanı, yerel DLL'ler). - Yakalama ve IDP, LEADTOOLS'un uzmanlaştığı alandır. OMR (kabarcık formlar), MICR (çek yazı tipleri), TWAIN/WIA tarayıcı sürücüleri ve JBIG2/JPEG2000 codec derinliği, LEADTOOLS'un kendini konumlandırdığı iş yükleridir. IronOCR, taramalarda genel el yazısı tanıma (~%90 İngilizce metin doğruluğu) ve standart semboloji barkod algılama işlemlerini içerir — uzman doğruluğu ve OMR/MICR iş hatları ile üretime hazır ICR, LEADTOOLS'un uzman alanında kalmaya devam eder.
- LEADTOOLS, iOS, Android, UWP, MAUI ve HTML5/JS'yi .NET'e ek olarak kapsarken,Iron Suiteserver ve masaüstü odaklıdır .NET üzerinde.
Sonuç
8.820 $ artı sunucu başına çalışma zamanı ücretleriyle, LEADTOOLS Document Suite, yakalama derinliğini satın alır: ICR, OMR, MICR, ana şablon formlarının tanınması, TWAIN ve WIA tarayıcı sürücüleri ve arşiv sınıfı tarama ile birlikte gelen görüntüleme codec kataloğu.Iron SuiteLite seviyesi için $2,998'de, bu paket, PDF genelinde (özet içinde tüm standart seviyeli özelliklerle) doküman otomasyonunu kapsayan on ürünü, Office, yazı tanıma ile yaklaşık %90 İngilizce doğrulukla OCR, barkod ve QR, baskı, ZIP ve web kazıma, lisanslı koltuklar için telif ücretsiz, sunucu başına çalışma zamanı ücretleri olmadan satın alır. Çalışma zamanı bütçesi olan yakalama öncelikli iş akışları LEADTOOLS'u seçer; günlük .NET belge otomasyonu, burada Iron Suite'i seçer: ironsoftware.com/csharp/suite.
