Convertir HTML en PDF en .NET
À 8 820 $ pour une licence annuelle de maintenance d'un an pour un développeur unique (ComponentSource mars 2024), avec des frais de déploiement/runtime serveur séparés superposés sur chaque siège de développeur, LEADTOOLS Document Suite SDK est tarifé pour les acheteurs de capture d'entreprise dans les gouvernements, la santé, et la banque qui ont besoin de primitives de reconnaissance profonde (ICR, OMR, MICR, formulaires de modèles maîtres, numérisation TWAIN). Iron Suite est proposé à $2,998 pour le niveau d'entrée et regroupe dix produits Iron sous une licence perpétuelle par développeur, libre de droits sur les sièges sous licence, avec un seul Add-On de Redistribution pour SaaS ou la redistribution OEM au-delà de la base. L'exposition totale au coût est donc très différente : LEADTOOLS évolue avec les sièges développeurs et les frais de runtime par serveur ;Iron Suites'adapte uniquement avec le nombre de développeurs.
Cette comparaison commence par ce sur quoi une décision axée sur l'approvisionnement repose réellement : comment chaque suite est tarifée, ce que la licence couvre réellement, et ce que le paquet expédie. Les descriptions de produits et le code de capacité suivent ci-dessous pour les ingénieurs qui expédieront l'intégration.
Comparaison en un coup d'œil
| Dimension | LEADTOOLS Document Suite | Iron Suite |
|---|---|---|
| Positionnement tarifaire | À partir de 8 820 $ (1-développeur / 1-an de maintenance annuelle, ComponentSource mars 2024) + frais de runtime/déploiement séparés | Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (Enterprise custom). Les 10 produits pour le prix de 2, économisez 75 % |
| Modèle de licence | Licences perpétuelles par développeur + déploiement de runtime/serveur ; royalty-free options at higher tiers | Perpétuel par développeur, base libre de droits ; Ajout de redistribution pour SaaS/OEM |
| Composants dans le bundle | OCR + ICR/OMR + MICR + Barcode + Formulaires + PDF + Visionneuse de documents + TWAIN/WIA + Compression + Écrivains de documents | 10 produits Iron en un seul bundle |
| Couverture format/capacité | Capture, reconnaissance, imagerie, numérisation, traitement des formulaires sur plus de 165 formats | PDF + OCR + Barcode + QR + Excel + Word + PowerPoint + Print + ZIP + WebScraper |
| Cross-platform / cloud | Windows, Linux, macOS, iOS, Android, UWP, .NET MAUI, Xamarin, HTML5/JS | Windows / Linux / macOS / Docker / Azure / AWS Lambda |
| Support du runtime .NET | .NET Framework 4.0+, .NET Standard 2.0, .NET 6.0 | .NET Framework 4.6.2+, .NET Core, .NET 6/7/8/9/10 |
| Marché cible | Boutiques de capture/traitement de formulaires d'entreprise dans les gouvernements, la santé, la banque | Développeurs .NET et ISVs ayant besoin d'un seul fournisseur pour l'automatisation quotidienne de documents |
| Fournisseur | LEAD Technologies, Inc. | Iron Software |
Si la précision spécialisée ICR, OMR, MICR, la reconnaissance de formulaires de modèle maître, ou l'intégration de scanner TWAIN/WIA est ce qui compte le plus pour la charge de travail, LEADTOOLS est l'outil autour duquel ces charges de travail sont construites. Si l'OCR d'usage général (avec écriture manuscrite à environ 90 % en anglais), la lecture de barcode et de QR, plus la génération de PDF et d'Office sous une seule licence perpétuelle est ce qui compte le plus,Iron Suitecouvre cette surface à un coût par développeur fixe.
Tarification et licences
LEADTOOLS Document Suite est vendu avec un modèle de licence à deux composants : une Licence de développement (nécessaire pour chaque programmeur utilisant le SDK) et une Licence Runtime (nécessaire pour chaque copie redistribuable déployée). ComponentSource montre la maintenance annuelle v23 1-développeur à partir de 8 820 $ (chiffre daté de mars 2024). Les frais de runtime/déploiement sont cotés séparément en fonction du modèle de déploiement (par serveur, par application, ou OEM libre de droits à des niveaux plus élevés). Le coût total de possession nécessite de modéliser à la fois le siège par développeur et l'exposition au runtime par déploiement.
Iron Suite est proposé à $2,998 pour le niveau d'entrée et est commercialisé comme "les 10 produits pour le prix de 2, économisez 75 %". Les niveaux augmentent à travers Lite, Plus, Professional, Unlimited, et Enterprise. La licence de base est libre de droits pour les sièges et emplacements licenciés ; aucune licence de temps d'exécution/serveur séparée n'est requise pour le déploiement de base. la distribution SaaS ou OEM au-delà de la base nécessite le Add-On de redistribution distinct, qui est lui-même un add-on publié plutôt qu'un contrat personnalisé.
Sur un horizon de 3 à 5 ans, le TCO de LEADTOOLS se compose : la ligne de maintenance annuelle par développeur de 8 820 $ plus les frais de runtime par serveur appliqués à chaque déploiement en production. Le TCO d'Iron Suite est un tarif fixe par développeur ; une fois que le siège perpétuel est acheté, le déploiement s'étend sans coût supplémentaire par serveur (dans le cadre de la licence de base, avec le Add-On de redistribution pour l'extension SaaS et OEM à grande échelle).
Qu'est-ce que LEADTOOLS Document Suite
LEADTOOLS Document Suite SDK est le bundle orienté documents des SDK d'imagerie de LEAD Technologies, un portefeuille avec une longue histoire dans la numérisation d'entreprise, le traitement des formulaires, et les flux de travail axés sur la capture. Il est positionné pour les gouvernements, la santé, la banque, et les ISV construisant des portails de numérisation, des pipelines de traitement des formulaires, et des interfaces frontales de capture de documents où la précision brute de reconnaissance et la largeur des formats d'imagerie comptent plus que la fidélité des documents de bureau.
Moteurs et modules clés inclus :
- OCR (moteurs LEAD et OmniPage, plus de 200 langues) et ICR/OMR (reconnaissance de l'écriture manuscrite/forme à bulles)
- MICR reconnaissance de police de chèque pour la banque
- Barcode lecture et écriture pour les symbologies 1D et 2D
- Reconnaissance/traitement des formulaires avec dépôt de modèles maîtres (AutoFormsEngine)
- PDF lecture/écriture/édition/PDF/A
- Visionneuse de documents (HTML5/JS) et Écrivains de documents pour plus de 165 formats
- Numérisation TWAIN/WIA drivers pour l'acquisition matérielle
- Codecs de compression (CCITT, JBIG2, JPEG2000) pour l'imagerie d'archives
Qu'est-ce qu'Iron Suite
Iron Suite est le bundle .NET de dix produits d'Iron Software dont la pile de reconnaissance (IronOCR, IronBarcode, IronQR) couvre le flux de travail post-acquisition qui suit n'importe quelle étape de capture. Autour de la reconnaissance, le bundle ajoute IronPDF pour la génération et la manipulation, IronWord, IronXL, et IronPPT pour la sortie Office, et IronPrint, IronZIP, et IronWebScraper pour les utilitaires adjacents. Vendu comme une seule licence perpétuelle par développeur à cinq niveaux de tarifs à partir de $2,998, libre de droits pour les sièges sous licence. La redistribution SaaS et OEM couverte par un Add-On de Redistribution séparé.
Les dix composants, regroupés par pertinence pour un flux de travail orienté reconnaissance :
- Pile de reconnaissance (ancre) : IronOCR (Tesseract 5, 125+ langues, écriture manuscrite intégrée avec une précision ~90% en anglais, prétraitement deskew/denoise/contraste, sorties PDF/UA et hOCR consultables) ; IronBarcode (30+ symbologies incluant QR, Aztec, Data Matrix, PDF417, avec prétraitement d'image et support du scanner MAUI) ; IronQR (lecture optimisée par machine learning avec traitement par lot
ReadPdfspour les flux de travail multi-documents). - Génération de documents : IronPDF (rendu HTML-en-PDF, fusion/séparation native, signature PKCS#12 + HSM + TSA, famille PDF/A-1 à PDF/A-4, PDF/UA-1 et PDF/UA-2, chiffrement AES, remplissage et aplatissement AcroForm, gestion des polices, rastérisation, compression et linéarisation) ; IronWord (DOCX) ; IronXL (XLSX avec recalcul des formules) ; IronPPT (PPTX).
- Utilitaire : IronPrint (impression silencieuse et avec dialogue) ; IronZIP (ZIP/TAR/GZIP/BZIP2 with AES); IronWebScraper (grattage structuré en processus).
Comparaison de capacités
OCR
LEADTOOLS propose deux moteurs OCR (LEAD et OmniPage), 200+ langues, et une gestion explicite IOcrEngine du cycle de vie.
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 Using
Le flux équivalent d'IronOCR est une seule classe :
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 Using
LEADTOOLS expose le pipeline complet de reconnaissance : démarrage/arrêt du moteur, enregistrement des codecs, auto-zonage, objets de documents multi-pages, rédacteurs de sortie. IronOCR est judicieux et compact. Les charges de travail nécessitant la précision d'OmniPage sur les numérisations dégradées ou un OCR multilingue pour 200 langues avec des paramètres du moteur réglables sont les cas pour lesquels LEADTOOLS se positionne — pour un OCR de document numérisé général avec un prétraitement intégré (plus la reconnaissance d'écriture manuscrite avec une précision ~90% en anglais), IronOCR est plus rapide.
Code-barres
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 Using
IronBarcode réduit la lecture des codes-barres à un seul appel :
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}")
Next
LEADTOOLS dévoile des tableaux de symbologie explicites, le chargement de codecs, et LeadRect des zones de recherche, utiles lorsque vous devez cibler des zones spécifiques sur un formulaire structuré. IronBarcode détecte automatiquement les symbologies et retourne les résultats de n'importe quelle image sans préconfiguration. Pour les flux de numérisation de gros volumes où la symbologie est connue et les régions de recherche sont importantes, LEADTOOLS est ajustable ; pour la lecture de codes-barres à usage général, IronBarcode est plus rapide à intégrer.
Reconnaissance de formulaires
LEADTOOLS Document Suite inclut un moteur de reconnaissance de formulaires de modèle maître (AutoFormsEngine) qui associe des formulaires numérisés à un dépôt de modèles et extrait les champs nommés. C'est une catégorie que l'Iron Suite ne couvre pas.
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 Using
Le chemin de flux de travail de formulaires de l'Iron Suite repose sur la composition, IronOCR avec regex personnalisé et extraction de champ pour les formulaires numérisés, ou la lecture AcroForm d'IronPDF (remplissage, extraction, aplatissement) pour les modèles PDF structurés. La reconnaissance de formulaires de modèle maître contre un dépôt de modèles nommés, pour la numérisation de formulaires gouvernementaux/sanitaires à haut volume où la mise en page est fixe et les noms de champs sont associés aux colonnes de la base de données, est la charge de travail autour de laquelle AutoFormsEngine de LEADTOOLS est construit.
Traitement PDF
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 Using
Le flux d'exportation équivalent PDF/A d'IronPDF :
// 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 Module
Le modèle PDF de LEADTOOLS est basé sur la pile d'imagerie : RasterCodecs pour l'I/O, PDFDocument pour la manipulation des propriétés/pages, Convert pour l'exportation PDF/A. IronPDF prend en charge les mêmes niveaux de conformité PDF/A (A-1a, A-1b, A-2a, A-2b, A-3a, A-3b, plus la famille PDF/A-4/4E/4F selon ISO 19005-4:2020) via l'enum PdfAVersions sur SaveAsPdfA. IronPDF propose également un support d'accessibilité PDF/UA dédié : RenderHtmlAsPdfUA(html) produit un PDF accessible étiqueté en un seul appel (PDF/UA-1 par défaut; PDF/UA-2 est également pris en charge), documenté pour répondre à la section 508 et WCAG 2.0 AA dès la sortie de l'installation. Pour convertir un résultat d'imagerie scannée en PDF/A dans un pipeline d'imagerie existant (où RasterCodecs possède déjà le cycle de vie raster), LEADTOOLS s'adapte naturellement; pour archiver des PDF d'origine HTML ou déjà chargés en PDF/A, le SaveAsPdfA en une ligne d'IronPDF est le chemin le plus direct.
Numérisation TWAIN
LEADTOOLS inclut un enrobage de pilote de scanner TWAIN/WIA natif pour l'acquisition matérielle, une capacité que l'Iron Suite ne propose pas.
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()
Le bundle de l'Iron Suite reste concentré sur l'automatisation des documents post-acquisition, OCR, reconnaissance, PDF, Office. Conduire un scanner TWAIN/WIA physique depuis .NET, le portail de numérisation de bout en bout avec acquisition de pages au niveau matériel, est la charge de travail pour laquelle l'enrobage TWAIN de LEADTOOLS est vendu — les utilisateurs de l'Iron Suite élaborent avec une bibliothèque TWAIN externe et intègrent les images acquises dans IronOCR ou IronPDF pour le traitement en aval.
Pourquoi choisir l'Iron Suite lorsque la profondeur de capture n'est pas la principale exigence
Pour l'équipe backend .NET exécutant l'automatisation des documents au quotidien (factures, rapports, OCR sur des numérisations occasionnelles, code-barres sur des étiquettes d'expédition, sortie Office, archives) sans pipeline de traitement de formulaires dédié, la surface de l'Iron Suite correspond à la charge de travail à une fraction du coût total de LEADTOOLS. La profondeur primitive de capture de LEADTOOLS (ICR, OMR, MICR, pilotes de scanner) se justifie lorsque le flux de travail exploite réellement ces primitives ; sur les backends axés sur l'automatisation post-acquisition, la surface de capture inutilisée reste un coût payé.
Spécifiquement,Iron Suiteest le meilleur choix lorsque :
- L'OCR général et la lecture de codes-barres atteignent votre barre de précision (pas besoin d'ICR, OMR, MICR)
- Vous ne conduisez pas de scanners physiques depuis .NET (pas besoin de TWAIN/WIA)
- Vous avez besoin d'automatisation des documents transversale : PDF + Word + Excel + OCR + Code-barres en un seul bundle
- Vous voulez un tarif fixe par développeur sans frais d'exécution par serveur
- Vous voulez un tarif public et perpétuel pour un achat prévisible
En quoiIron Suitediffère de LEADTOOLS Document Suite
- Pas de frais d'exécution/déploiement :Iron Suiteest libre de droits pour les sièges sous licence par défaut ; LEADTOOLS ajoute des frais d'exécution/déploiement de serveurs en plus du tarif par développeur.
- Tarification perpétuelle publique à partir de $2,998 :Iron Suiteest au prix public ;LEADTOOLS Document Suiteest à partir de 8 820 $/an + frais d'exécution séparés.
- Surface d'API .NET idiomatique moderne :Iron Suiteutilise les idiomes modernes de .NET sur les dix composants ; Les modèles d'API de LEADTOOLS sont dérivés de COM (global
RasterSupport.SetLicense, cycle de vie expliciteShutdown, enregistrement manuel des codecs). - Installation par composant en un seul paquet :Iron Suitelivre un NuGet par composant ;LEADTOOLS Document Suitenécessite plusieurs packages inter-référencés (
Leadtools.Document,Leadtools.Document.Analytics,Leadtools.Forms, exécution OCR, DLLs natives). - Capture et IDP, là où LEADTOOLS se spécialise. OMR (formulaires à bulles), MICR (polices de chèques), pilotes de scanner TWAIN/WIA, et la profondeur des codecs JBIG2/JPEG2000 sont les charges de travail pour lesquelles LEADTOOLS se positionne. IronOCR inclut la reconnaissance de l'écriture manuscrite générale (~90 % de précision en texte anglais) et la détection standard de symbologies de codes-barres à l'intérieur des numérisations — L'ICR de qualité production avec une précision spécialisée et les pipelines OMR/MICR restent le domaine spécialisé de LEADTOOLS.
- LEADTOOLS s'étend à iOS, Android, UWP, MAUI, et HTML5/JS en plus de .NET, alors qu'Iron Suite est axée sur le serveur et le bureau sur .NET.
Conclusion
À 8 820 $ plus les frais d'exécution par serveur, le Document Suite de LEADTOOLS achète une profondeur de capture : ICR, OMR, MICR, reconnaissance de formulaires à modèle principal, pilotes de scanner TWAIN et WIA, et le catalogue de codecs d'imagerie qui accompagne la numérisation de qualité archivistique. À $2,998 pour le niveauIron SuiteLite, le bundle achète dix produits couvrant l'automatisation générale des documents à travers PDF (avec toutes les capacités au niveau des standards dans le résumé), Office, OCR avec écriture manuscrite à ~90 % de précision en anglais, code-barres et QR, impression, ZIP, et extraction web, libre de droits pour les sièges sous licence, sans frais d'exécution par serveur. Les flux de travail axés sur la capture avec un budget d'exécution choisissent LEADTOOLS ; l'automatisation des documents au quotidien .NET choisitIron Suitesur ironsoftware.com/csharp/suite.