COMPARACIóN

VectSharp vs IronPDF: Gráficos científicos LGPL vs generación Facturae/VeriFactu/TicketBAI

Accusoft ImageGear + PrizmDoc es un SDK modular dividido en dos líneas de productos, en proceso ImageGear for .NET más PrizmDoc alojado en servidor, con complementos con licencia separada (Recognition, Barcode, PDF, DICOM) y precios comerciales solo por cita con tasas de tiempo de ejecución por despliegue. Iron Suite es un paquete único de diez productos vendido a un precio perpetuo publicado desde $2,998, libre de regalías en los asientos licenciados, con un único complemento de redistribución para SaaS o redistribución OEM más allá de la base. Por lo tanto, la exposición total al costo es muy diferente: Accusoft escala con los asientos del desarrollador, el conteo de despliegues de ImageGear, y el conteo de VMs del PrizmDoc Server;Iron Suiteescala solo con el conteo de desarrolladores.

Esta comparación comienza con lo que realmente depende una decisión liderada por la adquisición: cómo se valora cada suite, qué cubre la licencia y si se debe operar un VM de servidor separado. Las descripciones de producto y el código de capacidad siguen a continuación para los ingenieros que implementarán la integración.

Comparación rápida

DimensiónAccusoft ImageGear + PrizmDocIron Suite
Posicionamiento de preciosSolo cotización, sin precio de lista públicoLite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (Enterprise custom). Los 10 productos por el precio de 2, ahorra 75%
Modelo de licenciaSolo cotización comercial + tarifas de implementación/ejecución; Licenciamiento OEM + SaaSPerpetua por desarrollador, base libre de regalías; Redistribución de complemento para SaaS/OEM
Componentes en paqueteFamilia ImageGear .NET + PrizmDoc Server + PrizmDoc Viewer + DICOM opcional10 productos Iron como un solo paquete
Cobertura de formato/capacidadImágenes + PDF + OCR + Código de barras + visor HTML5 + 150+ conversiones de formato + Anotación + Redacción + FormulariosPDF + OCR + Código de barras + QR + Excel + Word + PowerPoint + Imprimir + ZIP + WebScraper
Multiplataforma / nubeImageGear centrado en Windows; PrizmDoc Server se ejecuta en Windows + LinuxWindows / Linux / macOS / Docker / Azure / AWS Lambda
Soporte de tiempo de ejecución .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
Mercado objetivoISVs empresariales en el ámbito legal, de salud, gobierno construyendo portales de visualización/procesamiento de documentosDesarrolladores .NET e ISVs que necesitan un solo proveedor para la automatización diaria de documentos
ProveedorAccusoft Corporation (subsidiaria de Apryse desde 2025-07-10)Iron Software

Las dos suites se superponen en imágenes, PDF y OCR, pero divergen bruscamente en arquitectura: Accusoft se ajusta a ISVs empresariales que realmente necesitan tanto imágenes en proceso como un visor HTML5 multiformato alojado, mientras queIron Suitese ajusta a equipos .NET que quieren un paquete en proceso que cubra PDF, Office, reconocimiento y utilidad sin levantar una pila de servidor de visor/conversión.

Precios y licencias

Accusoft ImageGear + PrizmDoc se venden solo por cotización. No hay precio de lista público para ninguna línea de productos. El modelo es por desarrollador para los asientos del SDK más tarifas de implementación/ejecución que escalan con servidores de producción y conteo de despliegue SaaS. Los niveles OEM están disponibles a precios más altos. La adquisición requiere compromiso de ventas y el costo total de propiedad depende de la modelización de asientos de desarrollador, conteo de implementación ImageGear en proceso y conteo de VM de PrizmDoc Server juntos.

Iron Suite se envía en $2,998 para el nivel de entrada, comercializado como "los 10 productos por el precio de 2, ahorra 75%". Los niveles escalan a través de Lite, Plus, Professional, Unlimited y Enterprise sobre una base por desarrollador. La licencia base es libre de regalías para los asientos y ubicaciones con licencia; no se requiere licencia separada de tiempo de ejecución/servidor para la implementación base. Redistribución SaaS o OEM más allá de la base requiere el complemento de redistribución separado.

El contraste en el modelo de precios es significativo: Accusoft añade tarifas de tiempo de ejecución del lado de la implementación más costos de VM de PrizmDoc Server además de los asientos de desarrollador, con el ciclo de cotización sumando tiempo de adquisición;Iron Suitese envía a un costo fijo por desarrollador con implementación en proceso libre de regalías. Los compradores que ejecutan flujos de trabajo de documentos a través de muchos entornos de producción deben modelar cuidadosamente la exposición combinada de Accusoft contra el costo fijo de Iron Suite.

What is Accusoft ImageGear + PrizmDoc

Los SDKs para desarrolladores de Accusoft vienen en dos líneas de productos complementarias. ImageGear for .NET es el conjunto de herramientas de imágenes/PDF/OCR en proceso: carga, procesa y escribe imágenes y PDFs desde una aplicación .NET. PrizmDoc es la pila basada en servidor: PrizmDoc Server se ejecuta como servicio (Windows o Linux) y abastece PrizmDoc Viewer, un visor de documentos HTML5 basado en navegador con anotación, redacción y conversión. Accusoft fue adquirido por Apryse el 2025-07-10, con la marca Accusoft y líneas de productos retenidas post-adquisición.

Componentes clave integrados:

  • ImageGear .NET (Core, All): imágenes, conversión de formato, procesamiento de imágenes
  • ImageGear PDF / PdfReader: creación, edición y rasterización de PDFs
  • ImageGear Recognition: complemento OCR para salida PDF buscable
  • ImageGear Barcode: lectura y escritura de códigos de barras 1D/2D
  • PrizmDoc Server: conversión de documentos en el servidor + motor de visualización de más de 150 formatos
  • PrizmDoc Viewer: visor HTML5 basado en navegador con UI de anotación/redacción
  • Complemento DICOM para imágenes médicas (opcional)

¿Qué es Iron Suite?

Iron Suite es el paquete de diez productos deIron Softwarepara la automatización de documentos .NET, vendido como una sola licencia perpetua con precios públicos transparentes. Está posicionado para desarrolladores e ISVs que quieren un proveedor y un paquete para la carga de trabajo documental diaria (generación, reconocimiento y utilidad) en un solo paquete .NET en proceso en lugar de desplegar un servidor de visor/conversión separado. La licencia base es libre de regalías para los asientos con licencia, con un complemento de redistribución separado para SaaS o redistribución OEM más allá de la base.

Los diez componentes integrados:

  • IronPDF: de HTML a PDF y manipulación de PDFs
  • IronOCR: OCR de imágenes y PDFs
  • IronBarcode: lectura y escritura de códigos de barras
  • IronQR: lectura y escritura de códigos QR
  • IronXL: lectura/escritura de Excel sin Office
  • IronWord: generación de documentos Word
  • IronPPT: generación de PowerPoint
  • IronPrint: impresión programática
  • IronZIP: creación y extracción de archivos
  • IronWebScraper: scraping web estructurado

Comparación de Capacidades

Imágenes

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
$vbLabelText   $csharpLabel

La ruta de imágenes deIron Suitese encuentra dentro de IronOCR: deskew y denoise están integrados en la tubería de entrada, por lo que para la limpieza de imágenes que alimenta el OCR,Iron Suitemaneja el caso común. Las primitivas de imágenes independientes fuera de un flujo OCR — eliminación de manchas, auto-orientación, eliminación de perforaciones como llamadas independientes — es la carga de trabajo para la que se vende ImageGear.

Procesamiento de 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()
$vbLabelText   $csharpLabel

IronPDF comienza desde HTML y genera PDFs:

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
$vbLabelText   $csharpLabel

ImageGear trata al PDF como un filtro de formato registrado en su pila de imágenes; ImGearPDFDocument expone páginas, y las ahorras a través del canal del codificador de imágenes. IronPDF trata al PDF como el ciudadano principal, generado desde HTML/CSS mediante un motor de clase Chromium, y también puede rasterizar páginas PDF a PNG/JPEG/TIFF a un DPI configurable para el flujo de trabajo común de página a imagen. Rasterizar PDFs entrantes como parte de una tubería de imágenes más amplia — donde el ciclo de vida de rasterización, codificadores y filtros de limpieza todos necesitan vivir en la misma pila — es el caso para el que está diseñado ImageGear. Para generar nuevos PDFs a partir de datos estructurados, IronPDF es más directo.

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()
$vbLabelText   $csharpLabel

IronOCR comprime el mismo flujo de trabajo:

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
$vbLabelText   $csharpLabel

Ambos producen PDF buscables a partir de una imagen escaneada. ImageGear expone el ciclo de vida (ImGearPDF.Initialize / ImGearPDF.Terminate), habilitación de lenguaje explícita, y la importación/exportación a PDF como llamadas separadas. IronOCR es opinado. Para las cargas de trabajo que se asientan dentro de una tubería de imágenes ImageGear existente, el OCR de ImageGear se ajusta naturalmente; para OCR independiente con preprocesamiento integrado, IronOCR se envía más rápido.

Visor HTML5 (PrizmDoc)

El visor multiformato alojado de PrizmDoc es una de las cargas de trabajo que Accusoft ancla en su propuesta empresarial. Un cliente .NET llama a PrizmDoc Server para crear una sesión de visualización, luego incrusta la URL resultante en un iframe del navegador.

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}")
$vbLabelText   $csharpLabel

La ruta de visualización en el navegador deIron Suitees PDF-primero: IronPDF puede servir PDFs directamente en el visor de PDF incorporado del navegador — establece el tipo MIME de respuesta, devuelve los bytes desde PdfDocument.BinaryData o SaveAs(stream) — sin complemento y sin servidor separado requerido. Visualización multiformato en navegadores en un solo panel unificado (DMS, revisión de contratos, portales gov/legal donde DOCX, XLSX, TIFF, correo electrónico y formatos de subconjunto CAD se encuentren lado a lado) es el carril que PrizmDoc posee comercialmente.

Conversión de Formato (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
$vbLabelText   $csharpLabel

El flujo de conversión deIron Suitese ejecuta en proceso. La conversión de más de 150 formatos de PrizmDoc Server se ejecuta como un trabajo de servidor, que se ajusta a arquitecturas donde muchas aplicaciones cliente comparten un servicio de conversión centralizado, pero requiere desplegar y operar PrizmDoc Server (VM de Windows o Linux + infraestructura de servicio). Para aplicaciones que necesitan conversión en proceso sin dependencia de servidor, IronPDF + IronWord + IronXL cubren los casos comunes; para servicios de conversión centralizados en una flota de aplicaciones cliente, la arquitectura de hub de PrizmDoc se ajusta mejor.

¿Por qué ElegirIron Suitepara la Manipulación de Documentos en Proceso?

Si su aplicación genera y procesa documentos dentro de un proceso .NET, en lugar de ofrecer un visor multiformato basado en navegador a los usuarios finales, el área de superficie deIron Suitecoincide con la carga de trabajo sin levantar una pila de PrizmDoc Server separada. La arquitectura de dos productos de Accusoft tiene sentido cuando necesitas ambas, imágenes en proceso y un visor alojado; si solo necesitas el lado en proceso, estás pagando por medio línea de productos que no vas a implementar.

Específicamente,Iron Suitees la mejor opción cuando:

  • Su aplicación es automatización de documentos del lado del servidor, no un portal de visor basado en navegador
  • Deseas una biblioteca .NET en proceso, no una VM adicional de PrizmDoc Server para operar
  • Necesitas cobertura documental transversal: PDF + Word + Excel + PowerPoint + OCR + Código de barras + Imprimir + ZIP en un paquete
  • Deseas precios perpetuos públicos sin tarifas de implementación/tiempo de ejecución
  • Deseas paridad multiplataforma (Windows / Linux / macOS / Docker / Azure / AWS Lambda)

¿En qué se DiferenciaIron Suitede Accusoft ImageGear + PrizmDoc?

  • Una única biblioteca en proceso vs biblioteca en proceso + pila de servidor:Iron Suitees puramente en proceso; Accusoft requiere levantar PrizmDoc Server (VM de Windows o Linux + servicio) para características de visor/conversión alojado.
  • Precio perpetuo público desde $2,998 vs solo con cotización:Iron Suitetiene un precio publicado; Accusoft es solo con cotización para ambas líneas de productos.
  • Un solo paquete cubre Office + Imprimir + ZIP + WebScraper:Iron Suiteenvía Excel, Word, PowerPoint, Imprimir, ZIP, WebScraper junto a PDF/OCR/Código de barras; la cobertura de ImageGear es primero imágenes con complementos de PDF/OCR/Código de barras.
  • Sin tarifas de implementación/tiempo de ejecución:Iron Suitees libre de regalías para asientos con licencia; Accusoft añade tarifas por implementación encima.
  • Paridad multiplataforma:Iron Suitesoporta Linux, macOS, Docker, Azure, AWS Lambda equivalentemente; ImageGear está centrado en Windows (PrizmDoc Server tiene soporte Linux, pero ImageGear es nativo de Windows).
  • Visor HTML5 alojado + DICOM viven en Accusoft: El visor de navegador PrizmDoc para visualización multiformato de DOCX/XLSX/TIFF/correo electrónico/CAD, y el complemento DICOM de ImageGear para imágenes médicas, son las cargas de trabajo para las que Accusoft se posiciona. El paquete deIron Suitepermanece enfocado en la creación de PDF, generación de Office, OCR, código de barras/QR, ZIP, impresión y scraping web — diferente alcance, diferente paquete.

Conclusión

Accusoft ImageGear + PrizmDoc es la elección correcta cuando su aplicación necesita tanto una biblioteca de imágenes en proceso como un visor HTML5 alojado en servidor con anotación, redacción y conversión de más de 150 formatos: típicamente DMS, revisión de contratos, portales de registros de salud o plataformas de colaboración gov/legal. La arquitectura de dos productos es intencional cuando ambos lados de la superficie son ejercitados.

Iron Suite es la elección correcta cuando su aplicación es automatización de documentos del lado del servidor (generación de PDFs, OCR de escaneos, lectura de códigos de barras, producción de salida de Office, impresión, zipping, scraping) en un solo paquete .NET en proceso sin una pila de servidor separada para desplegar y operar. A un precio perpetuo publicado comenzando desde $2,998, con despliegue libre de regalías bajo la licencia base. Try the bundle at ironsoftware.com/csharp/suite.

Por favor notaAccusoft ImageGear and PrizmDoc son marcas registradas de sus respectivos propietarios. Este sitio no está afiliado a, respaldado por, o patrocinado por Accusoft. Todos los nombres de producto, logotipos y marcas son propiedad de sus respectivos dueños. Las comparaciones son solo para fines informativos y reflejan información públicamente disponible en el momento de la redacción.