COMPARAçãO

VectSharp vs IronPDF: Guia de Comparação Técnica

Accusoft ImageGear + PrizmDoc é um SDK modular dividido em duas linhas de produtos, ImageGear em processo para .NET mais PrizmDoc hospedado em servidor, com complementos licenciados separadamente (Reconhecimento, Código de Barras, PDF, DICOM) e preços comerciais somente sob consulta, com taxas de tempo de execução por implantação em camadas. Iron Suite é um único pacote de dez produtos vendido a um preço perpétuo publicado a partir de $2,998, isento de royalties nas licenças adquiridas, com um único Complemento de Redistribuição para redistribuição SaaS ou OEM além da base. A exposição total de custos é, portanto, muito diferente: Accusoft escala com assentos de desenvolvedor, contagem de implantação do ImageGear e contagem de VMs do PrizmDoc Server;Iron Suiteescala apenas com a contagem de desenvolvedores.

Esta comparação começa com o que uma decisão liderada por compras realmente depende: como cada suíte é precificada, o que a licença cobre e se é necessário operar uma VM de servidor separada. As descrições do produto e o código de capacidade seguem abaixo para os engenheiros que farão a integração.

Comparação de relance

Dimensão Accusoft ImageGear + PrizmDoc Iron Suite
Posicionamento de preços Somente sob consulta, sem lista de preços pública Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (personalizado para Enterprise). Todos os 10 produtos pelo preço de 2, economize 75%
Modelo de licença Comercial apenas sob consulta + taxas de implantação/execução; Licenciamento OEM + SaaS Perpétua por desenvolvedor, base isenta de royalties; Complemento de Redistribuição para SaaS/OEM
Componentes no pacote Família ImageGear .NET + PrizmDoc Server + PrizmDoc Viewer + DICOM opcional 10 produtos Iron como um único pacote
Cobertura de formato/capacidade Imagens + PDF + OCR + Código de Barras + visualizador HTML5 + mais de 150 conversões de formato + Anotação + Redação + Formulários PDF + OCR + Código de Barras + QR + Excel + Word + PowerPoint + PRINT + ZIP + WebScraper
Multiplataforma / nuvem ImageGear centrado no Windows; PrizmDoc Server funciona no Windows + Linux Windows / Linux / macOS / Docker / Azure / AWS Lambda
Suporte de tempo de execução .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 alvo ISVs empresariais em legal, saúde, gov construindo portais de visualização/processamento de documentos Desenvolvedores .NET e ISVs que precisam de um fornecedor para automação de documentos do dia a dia
Fornecedor Accusoft Corporation (subsidiária Apryse desde 10-07-2025) Iron Software

As duas suítes se sobrepõem em imagens, PDF e OCR, mas se distanciam drasticamente na arquitetura: Accusoft atende ISVs empresariais que realmente precisam de imagens em processo e um visualizador multi-formato HTML5 hospedado, enquantoIron Suiteatende equipes .NET que desejam um único pacote em processo cobrindo PDF, Office, reconhecimento e utilidade sem precisar configurar um visualizador/pilha de servidor de conversão.

Preços e licenciamento

Accusoft ImageGear + PrizmDoc são vendidos apenas sob consulta. Não há lista de preços pública para nenhuma das linhas de produtos. O modelo é por desenvolvedor para os assentos do SDK, além de taxas de implantação/execução que escalam com servidores de produção e contagens de implantação SaaS. Níveis OEM estão disponíveis a preços mais altos. As aquisições exigem envolvimento de vendas e o custo total de propriedade depende da modelagem dos assentos de desenvolvedor, contagem de implantação do ImageGear em processo e contagem de VMs do PrizmDoc Server juntos.

Iron Suite é lançado a $2,998 para o nível de entrada, comercializado como "todos os 10 produtos pelo preço de 2, economize 75%". Os níveis escalam através de Lite, Plus, Professional, Unlimited e Enterprise com base em desenvolvedor. A licença base é isenta de royalties para os assentos e locais licenciados; nenhuma licença de execução/servidor separada é necessária para a implantação base. A redistribuição SaaS ou OEM além da base requer o Complemento de Redistribuição separado.

O contraste no modelo de preços é significativo: Accusoft acrescenta taxas de execução no lado da implantação, além dos custos de VM do PrizmDoc Server, sobre os assentos de desenvolvedor, com o ciclo de cotação adicionando tempo de aquisição;Iron Suiteé lançada com um custo fixo por desenvolvedor com implantação em processo isenta de royalties. Compradores que executam fluxos de trabalho de documentos em muitos ambientes de produção devem modelar cuidadosamente a exposição combinada da Accusoft em relação ao custo fixo da Iron Suite.

What is Accusoft ImageGear + PrizmDoc

Os SDKs de desenvolvedor da Accusoft vêm em duas linhas de produtos complementares. ImageGear for .NET é o kit de ferramentas de imagens/PDF/OCR em processo: carregar, processar e escrever imagens e PDFs a partir de um aplicativo .NET. PrizmDoc é a pilha baseada em servidor: O PrizmDoc Server funciona como um serviço (Windows ou Linux) e alimenta o PrizmDoc Viewer, um visualizador de documentos multi-formato HTML5 baseado em navegador com anotação, redação e conversão. Accusoft foi adquirida pela Apryse em 10-07-2025, com a marca Accusoft e as linhas de produtos retidas após a aquisição.

Componentes principais do pacote:

  • ImageGear .NET (Core, All): imagens, conversão de formato, processamento de imagens
  • ImageGear PDF / PdfReader: criação, edição, rasterização de PDF
  • ImageGear Recognition: add-on de OCR para saída de PDF pesquisável
  • ImageGear Barcode: leitura e escrita de códigos de barras 1D/2D
  • PrizmDoc Server: conversão de documentos no lado do servidor + mais de 150 mecanismos de visualização de formato
  • PrizmDoc Viewer: visualizador HTML5 baseado em navegador com UI de anotação/redação
  • DICOM add-on para imagens médicas (opcional)

O que é Iron Suite

Iron Suite é o pacote de dez produtos para automação de documentos .NET da Iron Software, vendido como uma única licença perpétua com preços públicos transparentes. Está posicionado para desenvolvedores e ISVs que desejam um único fornecedor e um único pacote para a carga de trabalho de documentos do dia a dia (geração, reconhecimento e utilidade) em um único pacote .NET em processo em vez de implantar um servidor separador de visualização/conversão. A licença base é isenta de royalties para os assentos licenciados, com um Complemento de Redistribuição separado para SaaS ou redistribuição OEM além da base.

Os dez componentes agrupados:

  • IronPDF: HTML para PDF e manipulação de PDF
  • IronOCR: imagem e OCR de PDF
  • IronBarcode: leitura e escrita de códigos de barras
  • IronQR: leitura e escrita de códigos QR
  • IronXL: leitura/escrita de Excel sem Office
  • IronWord: geração de documentos Word
  • IronPPT: geração de PowerPoint
  • IronPrint: impressão programática
  • IronZIP: criação e extração de arquivos
  • IronWebScraper: raspagem estrutural da web

Comparação de Capacidade

Imagens

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

O caminho de imagens doIron Suiteestá dentro do IronOCR: desalinhamento e redução de ruído são incorporados ao pipeline de entrada, portanto, para a limpeza de imagens que alimenta o OCR, oIron Suitelida com o caso comum. Primitivas de imagens independentes fora de um fluxo de OCR — remoção de manchas, orientação automática, remoção de perfurações como chamadas independentes — é a carga de trabalho para a qual o ImageGear é vendido.

Processamento 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 começa a partir de HTML e gera 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 o PDF como um filtro de formato registrado em sua pilha de imagens; ImGearPDFDocument expõe páginas, e você as salva através do pipeline do codificador de imagens. IronPDF trata o PDF como o cidadão principal, gerado a partir de HTML/CSS via um mecanismo de classe Chromium, e também pode rasterizar páginas PDF para PNG/JPEG/TIFF com DPI configurável para o fluxo de trabalho comum de página para imagem. Rasterizar PDFs de entrada como parte de um pipeline de imagens mais amplo — onde o ciclo de vida do raster, codificadores e filtros de limpeza precisam viver na mesma pilha — é o caso para o qual o ImageGear é projetado. Para gerar novos PDFs a partir de dados estruturados, IronPDF é mais direto.

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 o mesmo fluxo de trabalho:

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 produzem PDF pesquisável a partir de uma imagem digitalizada. ImageGear expõe ciclo de vida (ImGearPDF.Initialize / ImGearPDF.Terminate), habilitação de linguagem explícita e importação/exportação de página para PDF como chamadas separadas. IronOCR é opinativo. Para cargas de trabalho dentro de um pipeline de imagens existente do ImageGear, o OCR do ImageGear se encaixa naturalmente; para OCR independente com pré-processamento embutido, IronOCR é entregue mais rapidamente.

Visualizador HTML5 (PrizmDoc)

O visualizador multi-formato hospedado do PrizmDoc é uma das cargas de trabalho nas quais a Accusoft ancora seu discurso empresarial. Uma clientela .NET chama o PrizmDoc Server para criar uma sessão de visualização e, em seguida, incorpora o URL resultante em um iframe do 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

O caminho de visualização no navegador doIron Suiteé PDF-primeiro: o IronPDF pode servir PDFs diretamente no visualizador de PDF embutido do navegador — definir o tipo MIME da resposta, retornar os bytes de PdfDocument.BinaryData ou SaveAs(stream) — sem necessidade de plugin e sem servidor separado. Visualização em navegador multi-formato em um único painel unificado (DMS, revisão de contratos, portais gov/jurídicos onde DOCX, XLSX, TIFF, email e formatos subconjunto CAD estão lado a lado) é a pista que o PrizmDoc possui comercialmente.

Conversão 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

O fluxo de conversão doIron Suiteé executado em processo. A conversão de mais de 150 formatos do PrizmDoc Server é executada como um job de servidor, o que se encaixa em arquiteturas onde muitos aplicativos cliente compartilham um serviço de conversão centralizado, mas requer a implantação e operação do PrizmDoc Server (VM Windows ou Linux + infraestrutura de serviço). Para aplicativos que precisam de conversão em processo sem uma dependência de servidor, IronPDF + IronWord + IronXL cobrem os casos comuns; para serviços de conversão centralizados em uma frota de aplicativos cliente, a arquitetura de hub do PrizmDoc se encaixa melhor.

Por que escolher oIron Suitepara Manipulação de Documentos em Processo

Se o seu aplicativo gera e processa documentos dentro de um processo .NET, em vez de oferecer um visualizador multi-formato baseado em navegador para usuários finais, a área de cobertura doIron Suitecorresponde à carga de trabalho sem a necessidade de configurar uma pilha de servidor PrizmDoc separada. A arquitetura de dois produtos da Accusoft faz sentido quando você precisa de imagens em processo e um visualizador hospedado; se você só precisa do lado em processo, está pagando por metade de uma linha de produtos que não implantará.

Especificamente,Iron Suiteé a melhor escolha quando:

  • Seu aplicativo é automação de documentos no lado do servidor, não um portal de visualização baseado em navegador
  • Você quer uma única biblioteca .NET em processo, não uma VM de PrizmDoc Server adicional para operar
  • Você precisa de cobertura de documento abrangente: PDF + Word + Excel + PowerPoint + OCR + Código de Barras + Print + ZIP em um único pacote
  • Você quer preços perpétuos públicos com nenhuma taxa de implantação/execução
  • Você quer paridade multiplataforma (Windows / Linux / macOS / Docker / Azure / AWS Lambda)

How isIron SuiteDifferent from Accusoft ImageGear + PrizmDoc

  • Uma única biblioteca em processo vs pilha em processo + servidor:Iron Suiteé puramente em processo; A Accusoft requer a configuração do PrizmDoc Server (VM Windows ou Linux + serviço) para funcionalidades de visualização/conversão hospedadas.
  • Preços públicos perpétuos a partir de $2,998 vs somente cotação:Iron Suitetem preço publicado; Accusoft é somente cotação em ambas as linhas de produtos.
  • Pacote único cobre Office + Print + ZIP + WebScraper:Iron Suitefornece Excel, Word, PowerPoint, Print, ZIP, WebScraper ao lado de PDF/OCR/Código de Barras; Cobertura do ImageGear é imagens em primeiro lugar com add-ons de PDF/OCR/Código de Barras.
  • Sem taxas de implantação/execução:Iron Suiteé isento de royalties para os assentos licenciados; Accusoft adiciona taxas por implantação além.
  • Paridade multiplataforma:Iron Suitesuporta Linux, macOS, Docker, Azure, AWS Lambda de forma equivalente; ImageGear é centrado no Windows (PrizmDoc Server tem suporte para Linux, mas ImageGear é nativo do Windows).
  • Visualizador HTML5 hospedado + DICOM vivem na Accusoft: O visualizador de navegador do PrizmDoc para visualização de DOCX/XLSX/TIFF/email/CAD multi-formato e o add-on DICOM do ImageGear para imagens médicas são as cargas de trabalho para as quais a Accusoft se posiciona. O pacote doIron Suitepermanece focado na criação de PDFs, geração de Office, OCR, códigos de barras/QR, ZIP, impressão e raspagem web — escopo diferente, pacote diferente.

Conclusão

Accusoft ImageGear + PrizmDoc é a escolha certa quando seu aplicativo precisa de uma biblioteca de imagens em processo e um visualizador HTML5 hospedado com anotação, redação e conversão de mais de 150 formatos: tipicamente DMS, revisão de contratos, portais de registros de saúde ou plataformas de colaboração gov/jurídicas. A arquitetura de dois produtos é intencional quando ambos os lados da superfície são exercidos.

Iron Suite é a escolha certa quando seu aplicativo é automação de documentos no lado do servidor (gerando PDFs, OCR digitalizando, lendo códigos de barras, produzindo saídas do Office, imprimindo, zipando, raspando) em um único pacote .NET em processo sem uma pilha de servidor separada para implantar e operar. A um preço perpétuo publicado começando em $2,998, com implantação isenta de royalties sob a licença base. Try the bundle at ironsoftware.com/csharp/suite.

ObserveAccusoft ImageGear e PrizmDoc são marcas registradas de seus respectivos proprietários. Este site não é afiliado, endossado ou patrocinado pela Accusoft. Todos os nomes de produtos, logotipos e marcas são propriedade de seus respectivos proprietários. As comparações são apenas para fins informativos e refletem informações disponíveis publicamente no momento da redação.