VectSharp vs IronPDF : Guide de comparaison technique
Accusoft ImageGear + PrizmDoc est un SDK modulaire divisé en deux lignes de produits, ImageGear in-process pour .NET plus PrizmDoc hébergé sur serveur, avec des modules complémentaires sous licence séparée (Reconnaissance, Barcode, PDF, DICOM) et des prix commerciaux sur devis uniquement superposés avec des frais de runtime par déploiement. L'Iron Suite est un ensemble unique de dix produits vendu à un prix perpétuel publié à partir de $2,998, libre de droits sur les sièges licenciés, avec un seul module complémentaire de redistribution pour la redistribution SaaS ou OEM au-delà de la base. L'exposition totale aux coûts est donc très différente : Accusoft s'adapte avec les sièges développeurs, le nombre de déploiements ImageGear, et le nombre de machines virtuelles PrizmDoc Server ;Iron Suites'adapte uniquement avec le nombre de développeurs.
Cette comparaison commence par ce sur quoi repose réellement une décision menée par les achats : comment chaque suite est tarifée, ce que couvre la licence, et si une machine virtuelle serveur séparée doit être exploitée. 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 | Accusoft ImageGear + PrizmDoc | Iron Suite |
|---|---|---|
| Positionnement tarifaire | Sur devis uniquement, pas de prix public | Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (personnalisé Enterprise). Les 10 produits pour le prix de 2, économisez 75 % |
| Modèle de licence | Prix commercial sur devis + frais de déploiement/runtime ; Licences OEM + SaaS | Perpétuel par développeur, base libre de droits ; Ajout de redistribution pour SaaS/OEM |
| Composants dans le bundle | Famille ImageGear .NET + PrizmDoc Server + PrizmDoc Viewer + DICOM optionnel | 10 produits Iron en un seul bundle |
| Couverture format/capacité | Imagerie + PDF + OCR + Barcode + visualiseur HTML5 + conversion de 150+ formats + Annotation + Rédaction + Formulaires | PDF + OCR + Barcode + QR + Excel + Word + PowerPoint + Print + ZIP + WebScraper |
| Cross-platform / cloud | ImageGear centré sur Windows ; PrizmDoc Server fonctionne sur Windows + Linux | Windows / Linux / macOS / Docker / Azure / AWS Lambda |
| Support du runtime .NET | .NET Standard 2.0 base (.NET 5–10, Core 2.0–3.1, Framework 4.6.1–4.8.1) for ImageGear.Core | .NET Framework 4.6.2+, .NET Core, .NET 6/7/8/9/10 |
| Marché cible | ISVs d'Entreprise dans les secteurs juridique, santé, gouvernement construisant des portails de visionneuse/traitement de documents | Développeurs .NET et ISVs ayant besoin d'un seul fournisseur pour l'automatisation quotidienne de documents |
| Fournisseur | Accusoft Corporation (filiale Apryse depuis 10/07/2025) | Iron Software |
Les deux suites se chevauchent sur l'imagerie, le PDF, et l'OCR, mais divergent radicalement sur l'architecture : Accusoft convient aux ISVs d'entreprise qui ont vraiment besoin à la fois d'une imagerie in-process et d'une visionneuse multi-format hébergée HTML5, tandis queIron Suiteconvient aux équipes .NET qui veulent un bundle in-process couvrant PDF, Office, reconnaissance, et utilitaire sans mettre en place une pile serveur de visionneuse/conversion.
Tarification et licences
Accusoft ImageGear + PrizmDoc sont vendus sur devis uniquement. Il n'y a pas de prix public pour aucune des lignes de produits. Le modèle est par développeur pour les sièges SDK, plus les frais de déploiement/temps d'exécution qui augmentent avec les serveurs de production et les comptes de déploiement SaaS. Les niveaux OEM sont disponibles à des tarifs plus élevés. L'achat nécessite un engagement commercial et le coût total de possession dépend de la modélisation des sièges des développeurs, du nombre de déploiements d'ImageGear en cours de traitement et du nombre de machines virtuelles du serveur PrizmDoc ensemble.
Iron Suite est vendu à $2,998 pour le niveau d'entrée, commercialisé comme "tous les 10 produits pour le prix de 2, économisez 75%". Les niveaux augmentent avec Lite, Plus, Professional, Unlimited, et Enterprise sur une base par développeur. La licence de base est libre de droits pour les sièges et les emplacements sous licence ; aucune licence de temps d'exécution/serveur séparée n'est requise pour le déploiement de base. La redistribution SaaS ou OEM au-delà de la base nécessite le module complémentaire de redistribution séparé.
Le contraste du modèle de tarification est important : Accusoft ajoute des frais de temps d'exécution côté déploiement plus les coûts du serveur VM PrizmDoc en plus des sièges développeur, avec le cycle de devis ajoutant du temps d'achat ;Iron Suiteest livré à un coût fixe par développeur avec un déploiement intégré libre de droits. Les acheteurs exécutant des flux de travail de documents sur de nombreux environnements de production doivent modéliser l'exposition combinée d'Accusoft avec soin par rapport au coût fixe d'Iron Suite.
Qu'est-ce qu'Accusoft ImageGear + PrizmDoc
Les SDK pour développeurs d'Accusoft sont proposés en deux lignes de produits complémentaires. ImageGear for .NET est l'outil d'imagerie/PDF/OCR en cours de traitement : charger, traiter et écrire des images et des PDF depuis une application .NET. PrizmDoc est la pile basée sur serveur : PrizmDoc Server fonctionne en tant que service (Windows ou Linux) et alimente PrizmDoc Viewer, un visualiseur de documents HTML5 multi-format basé sur un navigateur avec annotation, rédaction et conversion. Accusoft a été acquis par Apryse le 10/07/2025, la marque Accusoft et les lignes de produits ont été conservées après l'acquisition.
Composants clés inclus :
- ImageGear .NET (Core, Tout): imagerie, conversion de format, traitement d'image
- ImageGear PDF / PdfReader: PDF creation, editing, rasterization
- ImageGear Recognition: module complémentaire OCR pour la sortie de PDF consultable
- ImageGear Barcode: lecture et écriture de code-barres 1D/2D
- PrizmDoc Server: conversion de documents côté serveur + moteur de visualisation de plus de 150 formats
- PrizmDoc Viewer: visualiseur HTML5 basé sur navigateur avec interface d'annotation/rédaction
- DICOM module complémentaire pour l'imagerie médicale (optionnel)
Qu'est-ce qu'Iron Suite
Iron Suite est le pack de dix produits d'Iron Software pour l'automatisation des documents .NET, vendu sous forme de licence perpétuelle unique avec des prix publics transparents. Il est destiné aux développeurs et ISV qui veulent un seul fournisseur et un seul ensemble pour la charge de travail quotidienne des documents (génération, reconnaissance et utilité) dans un package .NET en cours de traitement plutôt que de déployer un serveur de visualisation/conversion séparé. La licence de base est libre de droits pour les sièges sous licence, avec un module complémentaire de redistribution séparé pour la redistribution SaaS ou OEM au-delà de la base.
Les dix composants inclus :
- IronPDF: HTML-vers-PDF et manipulation PDF
- IronOCR: OCR d'image et PDF
- IronBarcode: lecture et écriture de codes-barres
- IronQR: lecture et écriture de codes QR
- IronXL: lecture/écriture Excel sans Office
- IronWord: génération de documents Word
- IronPPT: génération de PowerPoint
- IronPrint: impression programmatique
- IronZIP: création et extraction d'archives
- IronWebScraper: collecte de données web structurée
Comparaison de capacités
Imagerie
ImGearEvaluationManager.Initialize();
ImGearCommonFormats.Initialize();
using (FileStream fs = new FileStream("scan.tif", FileMode.Open))
{
ImGearPage page = ImGearFileFormats.LoadPage(fs, 0);
ImGearProcessing.Despeckle(page, ImGearDespeckleType.SmallNoise);
ImGearProcessing.AutoOrient(page);
using (FileStream outFs = new FileStream("scan-clean.jpg", FileMode.Create))
ImGearFileFormats.SavePage(page, outFs, 0, ImGearSavingModes.OVERWRITE,
ImGearSavingFormats.JPG, null);
}
ImGearEvaluationManager.Initialize();
ImGearCommonFormats.Initialize();
using (FileStream fs = new FileStream("scan.tif", FileMode.Open))
{
ImGearPage page = ImGearFileFormats.LoadPage(fs, 0);
ImGearProcessing.Despeckle(page, ImGearDespeckleType.SmallNoise);
ImGearProcessing.AutoOrient(page);
using (FileStream outFs = new FileStream("scan-clean.jpg", FileMode.Create))
ImGearFileFormats.SavePage(page, outFs, 0, ImGearSavingModes.OVERWRITE,
ImGearSavingFormats.JPG, null);
}
Imports System.IO
ImGearEvaluationManager.Initialize()
ImGearCommonFormats.Initialize()
Using fs As New FileStream("scan.tif", FileMode.Open)
Dim page As ImGearPage = ImGearFileFormats.LoadPage(fs, 0)
ImGearProcessing.Despeckle(page, ImGearDespeckleType.SmallNoise)
ImGearProcessing.AutoOrient(page)
Using outFs As New FileStream("scan-clean.jpg", FileMode.Create)
ImGearFileFormats.SavePage(page, outFs, 0, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.JPG, Nothing)
End Using
End Using
Le chemin d'imagerie d'Iron Suite se trouve à l'intérieur d'IronOCR : le redressement et la réduction du bruit sont intégrés dans le pipeline d'entrée, donc pour le nettoyage d'images qui alimente l'OCR,Iron Suitegère le cas courant. Les primitives d'imagerie autonomes en dehors d'un flux OCR — la suppression de taches, l'auto-orientation, la suppression de trous comme appels indépendants — est la charge de travail pour laquelle ImageGear est vendu.
Traitement PDF
ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat());
ImGearPDF.Initialize();
using (FileStream pdfStream = new FileStream("input.pdf", FileMode.Open))
{
ImGearPDFDocument pdfDoc = (ImGearPDFDocument)ImGearFileFormats.LoadDocument(pdfStream);
for (int i = 0; i < pdfDoc.Pages.Count; i++)
{
ImGearPage page = pdfDoc.Pages[i];
using (FileStream outFs = new FileStream($"page_{i + 1}.png", FileMode.Create))
ImGearFileFormats.SavePage(page, outFs, 0, ImGearSavingModes.OVERWRITE,
ImGearSavingFormats.PNG, null);
}
}
ImGearPDF.Terminate();
ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat());
ImGearPDF.Initialize();
using (FileStream pdfStream = new FileStream("input.pdf", FileMode.Open))
{
ImGearPDFDocument pdfDoc = (ImGearPDFDocument)ImGearFileFormats.LoadDocument(pdfStream);
for (int i = 0; i < pdfDoc.Pages.Count; i++)
{
ImGearPage page = pdfDoc.Pages[i];
using (FileStream outFs = new FileStream($"page_{i + 1}.png", FileMode.Create))
ImGearFileFormats.SavePage(page, outFs, 0, ImGearSavingModes.OVERWRITE,
ImGearSavingFormats.PNG, null);
}
}
ImGearPDF.Terminate();
Imports System.IO
ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat())
ImGearPDF.Initialize()
Using pdfStream As New FileStream("input.pdf", FileMode.Open)
Dim pdfDoc As ImGearPDFDocument = CType(ImGearFileFormats.LoadDocument(pdfStream), ImGearPDFDocument)
For i As Integer = 0 To pdfDoc.Pages.Count - 1
Dim page As ImGearPage = pdfDoc.Pages(i)
Using outFs As New FileStream($"page_{i + 1}.png", FileMode.Create)
ImGearFileFormats.SavePage(page, outFs, 0, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.PNG, Nothing)
End Using
Next
End Using
ImGearPDF.Terminate()
IronPDF démarre à partir de HTML et génère des PDF :
var renderer = new ChromePdfRenderer();
string html = @"<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>";
using var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("invoice.pdf");
var renderer = new ChromePdfRenderer();
string html = @"<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>";
using var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("invoice.pdf");
Dim renderer As New ChromePdfRenderer()
Dim html As String = "<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>"
Using pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("invoice.pdf")
End Using
ImageGear traite le PDF comme un filtre de format enregistré dans sa pile d'imagerie ; ImGearPDFDocument expose des pages, et vous les sauvegardez via le pipeline de codage d'image. IronPDF traite le PDF comme le citoyen principal, généré à partir de HTML/CSS via un moteur de classe Chromium, et peut également rasteriser des pages PDF en PNG/JPEG/TIFF à un DPI configurable pour le flux de travail commun de page à image. La rasterisation des PDF entrants dans le cadre d'un pipeline d'imagerie plus large — où le cycle de vie de rasterisation, les encodeurs et les filtres de nettoyage doivent tous vivre dans la même pile — est le cas pour lequel ImageGear est conçu. Pour générer de nouveaux PDF à partir de données structurées, IronPDF est plus direct.
OCR
ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat());
ImGearPDF.Initialize();
using (ImGearRecognition recog = new ImGearRecognition())
{
recog.Languages.EnableLanguages(ImGearRecLanguages.English);
using (FileStream input = new FileStream("scan.tif", FileMode.Open))
{
ImGearRecPage page = recog.ImportPage(input, 0);
page.Recognize();
using (FileStream output = new FileStream("searchable.pdf", FileMode.Create))
page.Output.PageToPDF(output, ImGearPDFOutputType.SearchablePDF);
}
}
ImGearPDF.Terminate();
ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat());
ImGearPDF.Initialize();
using (ImGearRecognition recog = new ImGearRecognition())
{
recog.Languages.EnableLanguages(ImGearRecLanguages.English);
using (FileStream input = new FileStream("scan.tif", FileMode.Open))
{
ImGearRecPage page = recog.ImportPage(input, 0);
page.Recognize();
using (FileStream output = new FileStream("searchable.pdf", FileMode.Create))
page.Output.PageToPDF(output, ImGearPDFOutputType.SearchablePDF);
}
}
ImGearPDF.Terminate();
Imports System.IO
ImGearFileFormats.Filters.Add(ImGearPDF.CreatePDFFormat())
ImGearPDF.Initialize()
Using recog As New ImGearRecognition()
recog.Languages.EnableLanguages(ImGearRecLanguages.English)
Using input As New FileStream("scan.tif", FileMode.Open)
Dim page As ImGearRecPage = recog.ImportPage(input, 0)
page.Recognize()
Using output As New FileStream("searchable.pdf", FileMode.Create)
page.Output.PageToPDF(output, ImGearPDFOutputType.SearchablePDF)
End Using
End Using
End Using
ImGearPDF.Terminate()
IronOCR compresse le même flux de travail :
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
Les deux produisent un PDF consultable à partir d'une image scannée. ImageGear expose le cycle de vie (ImGearPDF.Initialize / ImGearPDF.Terminate), l'activation explicite de la langue, et l'import/export de pages vers PDF sous forme d'appels séparés. IronOCR est opiniâtre. Pour les charges de travail se trouvant à l'intérieur d'un pipeline d'imagerie existant d'ImageGear, l'OCR d'ImageGear s'intègre naturellement ; pour l'OCR autonome avec prétraitement intégré, IronOCR est plus rapide à livrer.
Visualiseur HTML5 (PrizmDoc)
Le visualiseur multi-format hébergé de PrizmDoc est l'une des charges de travail sur lesquelles Accusoft ancre son argument commercial d'entreprise. Un client .NET appelle PrizmDoc Server pour créer une session de visualisation, puis intègre l'URL résultante dans un iframe de navigateur.
var client = new PrizmDocServerClient(
baseUrl: "https://prizmdoc.example.local",
apiKey: "YOUR_PRIZMDOC_API_KEY");
ViewingSession session = await client.CreateViewingSessionAsync(
new CreateViewingSessionOptions { Source = new FileSource("contract.pdf") });
Console.WriteLine($"Viewer URL: https://prizmdoc.example.local/viewer.html?viewingSessionId={session.ViewingSessionId}");
var client = new PrizmDocServerClient(
baseUrl: "https://prizmdoc.example.local",
apiKey: "YOUR_PRIZMDOC_API_KEY");
ViewingSession session = await client.CreateViewingSessionAsync(
new CreateViewingSessionOptions { Source = new FileSource("contract.pdf") });
Console.WriteLine($"Viewer URL: https://prizmdoc.example.local/viewer.html?viewingSessionId={session.ViewingSessionId}");
Imports System
Dim client = New PrizmDocServerClient(
baseUrl: "https://prizmdoc.example.local",
apiKey: "YOUR_PRIZMDOC_API_KEY")
Dim session As ViewingSession = Await client.CreateViewingSessionAsync(
New CreateViewingSessionOptions With {.Source = New FileSource("contract.pdf")})
Console.WriteLine($"Viewer URL: https://prizmdoc.example.local/viewer.html?viewingSessionId={session.ViewingSessionId}")
Le chemin d'affichage de navigateur d'Iron Suite est PDF-first : IronPDF peut servir des PDFs directement dans le visualiseur PDF intégré du navigateur — définissez le type MIME de la réponse, renvoyez les octets depuis PdfDocument.BinaryData ou SaveAs(stream) — aucun plugin et aucun serveur séparé requis. La visualisation multi-format par navigateur dans un seul panneau unifié (DMS, examen de contrat, portails gov/légal où DOCX, XLSX, TIFF, e-mail et formats sous-ensemble CAD se trouvent côte à côte) est la voie que PrizmDoc possède commercialement.
Conversion de Format (PrizmDoc Server)
PrizmDocServerClient prizm = new PrizmDocServerClient(
"https://prizmdoc.example.local", "YOUR_PRIZMDOC_API_KEY");
ConversionResult[] results = await prizm.ConvertAsync(
input: "contract.docx",
destinationOptions: new DestinationOptions(DestinationFileFormat.Pdf));
foreach (ConversionResult r in results)
await r.RemoteWorkFile.SaveAsync($"converted_{r.PageCount}p.pdf");
PrizmDocServerClient prizm = new PrizmDocServerClient(
"https://prizmdoc.example.local", "YOUR_PRIZMDOC_API_KEY");
ConversionResult[] results = await prizm.ConvertAsync(
input: "contract.docx",
destinationOptions: new DestinationOptions(DestinationFileFormat.Pdf));
foreach (ConversionResult r in results)
await r.RemoteWorkFile.SaveAsync($"converted_{r.PageCount}p.pdf");
Imports System.Threading.Tasks
Dim prizm As New PrizmDocServerClient("https://prizmdoc.example.local", "YOUR_PRIZMDOC_API_KEY")
Dim results As ConversionResult() = Await prizm.ConvertAsync(input:="contract.docx", destinationOptions:=New DestinationOptions(DestinationFileFormat.Pdf))
For Each r As ConversionResult In results
Await r.RemoteWorkFile.SaveAsync($"converted_{r.PageCount}p.pdf")
Next
Le flux de conversion d'Iron Suite s'exécute en cours de traitement. La conversion de plus de 150 formats de PrizmDoc Server s'exécute comme une tâche serveur, adaptée aux architectures où de nombreuses applications clientes partagent un service de conversion centralisé, mais nécessite de déployer et d'exploiter PrizmDoc Server (VM Windows ou Linux + infrastructure de service). Pour les applications nécessitant une conversion en cours de traitement sans dépendance serveur, IronPDF + IronWord + IronXL couvrent les cas courants ; pour des services de conversion centralisés à travers une flotte d'applications clientes, l'architecture concentrée de PrizmDoc correspond mieux.
Pourquoi choisirIron Suitepour la manipulation de documents en cours de traitement
Si votre application génère et traite des documents dans un processus .NET, plutôt que d'offrir un visualiseur multi-format basé sur navigateur aux utilisateurs finaux, la surface d'Iron Suite correspond à la charge de travail sans ériger une pile serveur PrizmDoc séparée. L'architecture à deux produits d'Accusoft a du sens lorsque vous avez besoin à la fois d'une imagerie en cours de traitement et d'un visualiseur hébergé ; si vous n'avez besoin que de la partie en cours de traitement, vous payez pour la moitié d'une ligne de produits que vous n'allez pas déployer.
Spécifiquement,Iron Suiteest le meilleur choix lorsque :
- Votre application est une automatisation de documents côté serveur, pas un portail de visualiseur basé sur navigateur
- Vous voulez une seule bibliothèque .NET en cours de traitement, pas une machine virtuelle PrizmDoc Server supplémentaire à exploiter
- Vous avez besoin d'une couverture documentaire transversale : PDF + Word + Excel + PowerPoint + OCR + Barcode + Print + ZIP dans un seul ensemble
- Vous souhaitez un prix perpétuel publicsans frais de déploiement/temps d'exécution
- Vous souhaitez une parité multiplateforme (Windows / Linux / macOS / Docker / Azure / AWS Lambda)
CommentIron Suiteest différent d'Accusoft ImageGear + PrizmDoc
- Une bibliothèque en cours de traitement vs bibliothèque en cours de traitement + pile serveur :Iron Suiteest purement en cours de traitement ; Accusoft nécessite la mise en place de PrizmDoc Server (VM Windows ou Linux + service) pour les fonctionnalités de visualisation/conversion hébergées.
- Prix perpétuel public à partir de $2,998 vs sur devis seulement :Iron Suitea un prix public; Accusoft est uniquement sur devis pour les deux gammes de produits.
- Single bundle covers Office + Print + ZIP + WebScraper:Iron Suiteships Excel, Word, PowerPoint, Print, ZIP, WebScraper alongside PDF/OCR/Barcode; La couverture d'ImageGear est axée sur l'imagerie d'abord avec des modules complémentaires PDF/OCR/Barcode.
- Pas de frais de déploiement/temps d'exécution :Iron Suiteest libre de droits pour les sièges sous licence ; Accusoft ajoute des frais par déploiement par-dessus.
- Parité multiplateforme :Iron Suiteprend en charge équitablement Linux, macOS, Docker, Azure, AWS Lambda ; ImageGear est centré sur Windows (PrizmDoc Server a un support Linux, mais ImageGear est natif Windows).
- Visualiseur HTML5 hébergé + DICOM vive chez Accusoft : Le visualiseur de navigateur de PrizmDoc pour la visualisation multi-format DOCX/XLSX/TIFF/email/CAD, et le module complémentaire DICOM d'ImageGear pour l'imagerie médicale, sont les charges de travail pour lesquelles Accusoft se positionne. Le pack d'Iron Suite reste concentré sur la création de PDF, la génération Office, l'OCR, les codes-barres/QR, ZIP, l'impression et la collecte de données web — un périmètre différent, un ensemble différent.
Conclusion
Accusoft ImageGear + PrizmDoc est le bon choix lorsque votre application nécessite à la fois une bibliothèque d'imagerie en cours de traitement et un visualiseur HTML5 hébergé avec annotation, rédaction et conversion de plus de 150 formats : typiquement GCD (gestion de contenus documentaires), révision de contrat, portails de dossiers de santé ou plateformes de collaboration gov/légal. L'architecture à deux produits est intentionnelle lorsque les deux côtés de la surface sont sollicités.
Iron Suite est le bon choix lorsque votre application est une automatisation de documents côté serveur (génération de PDF, OCR de scans, lecture de codes-barres, production de sorties Office, impression, compression, collecte de données) dans un seul ensemble .NET en cours de traitement sans serveur distinct à déployer et exploiter. À un prix perpétuel publié à partir de $2,998, avec un déploiement libre de droits sous la licence de base. Try the bundle at ironsoftware.com/csharp/suite.