HTML para PDF em C# - A realidade das opções de biblioteca
A $1.799 por desenvolvedor/ano para o nível de entrada do Document Solutions .NET Bundle versus $2,998 para a licença perpétuaIron SuiteLite, o valor em dólar por si só reformula a questão da aquisição. MESCIUS vende quatro bibliotecas .NET principais (DsPdf, DsExcel, DsWord, DsImaging) em assinatura anual, com implantação isenta de royalties liberada apenas no nível Ilimitado e SKUs de visualizador vendidos separadamente.Iron Suiteenvia dez produtosIron Softwareem uma única licença perpétua por desenvolvedor, isento de royalties para cadeiras licenciadas prontas para uso, com SaaS e redistribuição de OEM cobertos por um único Complemento de Redistribuição.
Esta comparação começa com o que uma decisão liderada por procuração realmente depende: como cada suíte é precificada durante um ciclo de licença, o que o pacote cobre e como a redistribuição é tratada. O detalhe da capacidade e o código seguem abaixo para os engenheiros que irão implementá-lo.
Comparação de relance
| Dimensão | Soluções de Documentos for .NET | Iron Suite |
|---|---|---|
| Posicionamento de preço | Pacote .NET: Desenvolvedor $1.799 / Ilimitado do Desenvolvedor $4.950 / Ilimitado da Equipe $10.345 (5 devs). Produtos individuais: $999/$2.799/$5.799 | Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (Enterprise custom). Todos os 10 produtos pelo preço de 2, economize 75% |
| Modelo de licença | Assinatura anual por desenvolvedor com 1 ano de manutenção e suporte; implantação isenta de royalties no nível Ilimitado; taxas de renovação reduzidas | Perpétuo por desenvolvedor; isento de royalties para as vagas licenciadas; SaaS/OEM através de Adicional de Redistribuição |
| Componentes no pacote | 4 bibliotecas .NET principais (DsPdf, DsExcel, DsWord, DsImaging) + 3 SKUs de visualizador vendidos separadamente | 10 products (IronPDF, IronWord, IronXL, IronPPT, IronOCR, IronBarcode, IronQR, IronPrint, IronZIP, IronWebScraper) |
| Formatos / cobertura de capacidade | PDF, Excel, Word, Imaging + família de visualizadores | PDF, Office, OCR, Código de Barras/QR, ZIP, Impressão, Web Scraping |
| Multi-platforma / nuvem | Windows, macOS, Linux, Azure, AWS, AWS Lambda | Windows, Linux, macOS, Docker, Azure, AWS Lambda |
| Suporte a runtime .NET | .NET Standard 2.0 (covers .NET Framework 4.6.2+, .NET Core 2.0+, .NET 6/7/8/9/10) | .NET Framework 4.6.2+, .NET Core, .NET 6/7/8/9/10 |
| Mercado-alvo | Equipes empresariais e ISV .NET; financial services and reporting-heavy verticals | Desenvolvedores independentes, SMB, equipes .NET de mercado intermediário, ISVs |
| Fornecedor | MESCIUS inc. (anteriormente GrapeCity) | Iron Software |
O comprador decide perguntando: a carga de trabalho é PDF, Excel, Word e Imaging, principalmente, com APIs de layout de código fluente e profundidade de cálculo de Excel profunda como os eixos decisivos? Se sim,Soluções de Documentos for .NETse encaixa nos eixos decisivos. Se a carga de trabalho se estende para OCR, código de barras, QR, scraping da web ou impressão sob uma única licença em um nível de entrada mais baixo, oIron Suitecobre o escopo mais amplo ($2,998 Lite vs $1.799 MESCIUS Developer).
Preços e licenciamento
Document Solutions for .NET usa um modelo de assinatura anual por desenvolvedor com três níveis de licença por SKU. Para o Pacote .NET: Licença de Desenvolvedor a $1.799/desenvolvedor, Desenvolvedor Ilimitado a $4.950/desenvolvedor, e Equipe Ilimitada a $10.345 para 5 desenvolvedores. Produtos individuais (DsPdf, DsExcel, DsWord, DsImaging) seguem a mesma matriz a $999/$2.799/$5.799. Cada licença inclui 1 ano de Manutenção e Suporte Anual, e as renovações são a taxas reduzidas (aproximadamente $649 vs $999 inicial para o nível de Desenvolvedor por produto individual). Implantação isenta de royalties está incluída no nível Ilimitado.
Iron Suite é vendido como uma única licença perpétua por desenvolvedor em cinco níveis de tier (Lite, Plus, Professional, Unlimited e Enterprise) começando a partir de $2,998, com o posicionamento de marketing de "todos os 10 produtos pelo preço de 2, économize 75%". A licença base é isenta de royalties para assentos licenciados, locais ou projetos, enquanto SaaS, OEM ou redistribuição distribuída além da licença base usa um único, adicional de Redistribution Add-On com preço à parte.
Num horizonte de 3 a 5 anos, Document Solutions roda como uma assinatura anual por desenvolvedor com taxas de renovação reduzidas a partir do ano 2 (o nível de Desenvolvedor passa de $1.799 inicial para aproximadamente $649 de renovação).Iron Suiteé comprado uma vez perpetuamente a $2,998 para Lite (ou nível superior conforme necessário); a versão é adquirida para sempre, com renovação opcional para atualizações e suporte contínuos.
O que é Document Solutions for .NET
Document Solutions for .NET é a família de produtos GrapeCity Documents renomeada, agora publicada pela MESCIUS inc. (a reformulação de marca de 2023 da GrapeCity). O catálogo .NET atualmente inclui Document Solutions para PDF (DsPdf), Excel (DsExcel), Word (DsWord), e Imaging (DsImaging), além de uma família separada de Visualizadores de Documento para PDF / Visualizadores de Dados / Visualizadores de Imagens para cenários de interface de usuário incorporados. As bibliotecas têm como alvo o .NET Standard 2.0, oferecendo ampla cobertura de runtime desde .NET Framework 4.6.2+ até .NET Core 2.0+ e moderno .NET 6/7/8/9/10. Pacotes NuGet agora são enviados sob DS.Documents.*, mas namespaces no código permanecem GrapeCity.Documents.* para compatibilidade retroativa. O lançamento de referência mais recente é DS.Documents.Pdf 9.1.0, publicado em 2026-05-04.
Componentes-chave e capacidades incluídas no pacote:
- Document Solutions para PDF (DsPdf): geração de PDF com código fluente e um verdadeiro motor de layout de texto
- Document Solutions para Excel (DsExcel): motor XLSX rápido com mais de 450 funções integradas
- Document Solutions para Word (DsWord): criação e manipulação de DOCX com um estilo fluente semelhante
- Document Solutions para Imaging (DsImaging): primitivos de processamento de imagem multiplataforma
- Visualizador de PDF / Visualizador de Dados / Visualizador de Imagens: componentes de interface de usuário incorporados (vendidos separadamente)
- Edições for Java e JS: DsPdf JS, DsExcel Java para paridade entre linguagens
O que é Iron Suite
Iron Suite é o pacote .NET de dez produtos da Iron Software, cuja pilha do Office carrega a superfície DOCX, XLSX e PPTX ao lado do IronPDF para PDF, a pilha de reconhecimento para trabalho com OCR e código de barras, e três utilitários para impressão, arquivos e raspagem. Vendido como uma única licença perpétua por desenvolvedor em cinco níveis de tier a partir de $2,998 por desenvolvedor (Lite), com cada nível incluindo um ano de atualizações. Isento de royalties para as cadeiras licenciadas. A redistribuição SaaS e OEM usa um Adicional de Redistribuição separado.
Os dez componentes, agrupados por relevância para um fluxo de trabalho programático de Office e PDF:
- Pilha Office (âncora): IronWord (DOCX com gráficos de objetos de parágrafos e execução de texto, estilos personalizados, fontes, cabeçalhos, rodapés, extração de conteúdo); IronXL (XLSX com recálculo de fórmulas, gráficos, tabelas dinâmicas, estilos de célula); IronPPT (criação, edição, extração de conteúdo de PPTX).
- Geração de PDF (IronPDF): Renderização de HTML para PDF e URL para PDF, mesclagem e divisão nativa, assinatura PKCS#12 mais HSM mais TSA, PDF/A até PDF/A-4, PDF/UA-1 e PDF/UA-2, criptografia, preenchimento e achatamento de AcroForm, gerenciamento completo de fontes via
Fonts.Add().Embed()eWaitFor.AllFontsLoaded(), rasterização, compressão e linearização. - Reconhecimento: IronOCR (Tesseract 5, 125+ idiomas, escrita à mão a ~90% em inglês); IronBarcode (30+ symbologies); IronQR (potenciado por ML com lote
ReadPdfs). - Utilitário: IronPrint (impressão silenciosa e de diálogo); IronZIP (ZIP/TAR/GZIP/BZIP2 with AES); IronWebScraper (scraping estruturado em processo).
Comparação de Capacidade
Geração de PDF (Código Fluente Primeiro vs HTML Primeiro)
O estilo de geração de PDF é onde as duas suítes mais divergem. DsPdf tem se estabelecido como uma biblioteca de layout de PDF fluente e centrada em código, com GcPdfDocument, GcPdfGraphics e um mecanismo de layout de texto embutido. IronPDF renderiza PDFs a partir de HTML usando um verdadeiro motor do Chrome.
// DsPdf builds PDFs with a fluent code-first layout API — the defining strength of Document Solutions.
// NuGet: Install-Package DS.Documents.Pdf
using GrapeCity.Documents.Pdf;
using GrapeCity.Documents.Text;
using System.Drawing;
class Program
{
static void Main()
{
GcPdfDocument doc = new GcPdfDocument();
GcPdfGraphics g = doc.NewPage().Graphics;
TextFormat title = new TextFormat { Font = StandardFonts.HelveticaBold, FontSize = 20 };
g.DrawString("Statement of Account", title, new PointF(72, 72));
TextFormat body = new TextFormat { Font = StandardFonts.Helvetica, FontSize = 11 };
g.DrawString("Generated 2026-05-26 — fluent code-first layout.", body, new PointF(72, 110));
doc.Save("statement.pdf");
}
}
// DsPdf builds PDFs with a fluent code-first layout API — the defining strength of Document Solutions.
// NuGet: Install-Package DS.Documents.Pdf
using GrapeCity.Documents.Pdf;
using GrapeCity.Documents.Text;
using System.Drawing;
class Program
{
static void Main()
{
GcPdfDocument doc = new GcPdfDocument();
GcPdfGraphics g = doc.NewPage().Graphics;
TextFormat title = new TextFormat { Font = StandardFonts.HelveticaBold, FontSize = 20 };
g.DrawString("Statement of Account", title, new PointF(72, 72));
TextFormat body = new TextFormat { Font = StandardFonts.Helvetica, FontSize = 11 };
g.DrawString("Generated 2026-05-26 — fluent code-first layout.", body, new PointF(72, 110));
doc.Save("statement.pdf");
}
}
Imports GrapeCity.Documents.Pdf
Imports GrapeCity.Documents.Text
Imports System.Drawing
Class Program
Shared Sub Main()
Dim doc As New GcPdfDocument()
Dim g As GcPdfGraphics = doc.NewPage().Graphics
Dim title As New TextFormat With {
.Font = StandardFonts.HelveticaBold,
.FontSize = 20
}
g.DrawString("Statement of Account", title, New PointF(72, 72))
Dim body As New TextFormat With {
.Font = StandardFonts.Helvetica,
.FontSize = 11
}
g.DrawString("Generated 2026-05-26 — fluent code-first layout.", body, New PointF(72, 110))
doc.Save("statement.pdf")
End Sub
End Class
// NuGet: Install-Package IronPdf
using IronPdf;
class Program
{
static void Main()
{
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");
}
}
// NuGet: Install-Package IronPdf
using IronPdf;
class Program
{
static void Main()
{
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");
}
}
Imports IronPdf
Class Program
Shared Sub Main()
Dim renderer = 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
End Sub
End Class
DsPdf é o caso para desenvolvedores que querem controle de nível primitivo sobre o layout de texto via uma API de layout fluente. IronPDF adota um mecanismo diferente, HTML e CSS renderizados através de um motor Chromium integrado, além de uma API completa de gerenciamento de fontes, incorporação de fontes personalizadas via Fonts.Add().Embed(), suporte a web-fontes e Google Fonts via WaitFor.AllFontsLoaded(), e suporte a TrueType Collection. IronPDF é a escolha certa quando o PDF se origina de dados de aplicativos web — o DsPdf é a escolha certa para desenvolvedores que projetam layouts de página como sequências primitivas em vez de marcação HTML.
Processamento de Excel
Ambas as suites cobrem a criação de Excel, recálculo de fórmulas e exportação de PDF. DsExcel é amplamente reconhecido como um dos motores XLSX mais rápidos em .NET, com mais de 450 funções integradas.
// DsExcel is known for fast formula recalculation with 450+ built-in functions.
using GrapeCity.Documents.Excel;
class Program
{
static void Main()
{
Workbook book = new Workbook();
IWorksheet sheet = book.Worksheets[0];
sheet.Range["A1"].Value = "Region";
sheet.Range["B1"].Value = "Revenue";
sheet.Range["A2"].Value = "EMEA";
sheet.Range["B2"].Value = 120000;
sheet.Range["B4"].Formula = "=SUM(B2:B3)";
book.Calculate();
book.Save("revenue.xlsx");
book.Save("revenue.pdf");
}
}
// DsExcel is known for fast formula recalculation with 450+ built-in functions.
using GrapeCity.Documents.Excel;
class Program
{
static void Main()
{
Workbook book = new Workbook();
IWorksheet sheet = book.Worksheets[0];
sheet.Range["A1"].Value = "Region";
sheet.Range["B1"].Value = "Revenue";
sheet.Range["A2"].Value = "EMEA";
sheet.Range["B2"].Value = 120000;
sheet.Range["B4"].Formula = "=SUM(B2:B3)";
book.Calculate();
book.Save("revenue.xlsx");
book.Save("revenue.pdf");
}
}
Imports GrapeCity.Documents.Excel
Class Program
Shared Sub Main()
Dim book As New Workbook()
Dim sheet As IWorksheet = book.Worksheets(0)
sheet.Range("A1").Value = "Region"
sheet.Range("B1").Value = "Revenue"
sheet.Range("A2").Value = "EMEA"
sheet.Range("B2").Value = 120000
sheet.Range("B4").Formula = "=SUM(B2:B3)"
book.Calculate()
book.Save("revenue.xlsx")
book.Save("revenue.pdf")
End Sub
End Class
// NuGet: Install-Package IronXL.Excel
using IronXL;
class Program
{
static void Main()
{
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("Sales");
sheet["A1"].Value = "Product";
sheet["B1"].Value = "Units";
sheet["A2"].Value = "Widget A";
sheet["B2"].Value = 1024;
sheet["A3"].Value = "Widget B";
sheet["B3"].Value = 768;
sheet["B4"].Formula = "=SUM(B2:B3)";
workbook.EvaluateAll();
workbook.SaveAs("sales.xlsx");
}
}
// NuGet: Install-Package IronXL.Excel
using IronXL;
class Program
{
static void Main()
{
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet sheet = workbook.CreateWorkSheet("Sales");
sheet["A1"].Value = "Product";
sheet["B1"].Value = "Units";
sheet["A2"].Value = "Widget A";
sheet["B2"].Value = 1024;
sheet["A3"].Value = "Widget B";
sheet["B3"].Value = 768;
sheet["B4"].Formula = "=SUM(B2:B3)";
workbook.EvaluateAll();
workbook.SaveAs("sales.xlsx");
}
}
Imports IronXL
Module Program
Sub Main()
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim sheet As WorkSheet = workbook.CreateWorkSheet("Sales")
sheet("A1").Value = "Product"
sheet("B1").Value = "Units"
sheet("A2").Value = "Widget A"
sheet("B2").Value = 1024
sheet("A3").Value = "Widget B"
sheet("B3").Value = 768
sheet("B4").Formula = "=SUM(B2:B3)"
workbook.EvaluateAll()
workbook.SaveAs("sales.xlsx")
End Sub
End Module
A DsExcel investiu horas de engenharia em profundidade de cálculo, 450+ funções integradas e recálculo rápido em cadernos de trabalho com milhões de células. IronXL cobre o escopo de leitura/escrita/recalc que a maioria dos trabalhos backend de XLSX necessita, com uma API de célula estilo indexador (sheet["B4"].Formula = …, workbook.EvaluateAll()) que lê naturalmente no moderno .NET. Cargas de trabalho com recálculo pesado de fórmulas contra cadernos de trabalho com milhões de células favorecem a DsExcel; fluxos diários de dados-fora-do-banco-de-dados-para-XLSX atingem o objetivo mais rápido com IronXL.
Processamento de Word
Ambas as suítes cobrem criação de DOCX. DsWord usa o mesmo estilo fluente code-first da DsPdf, mapeando um modelo de corpo/seções/parágrafos/corre-executa diretamente para OOXML.
// DsWord generates and edits DOCX with a similar fluent code-first style.
using GrapeCity.Documents.Word;
class Program
{
static void Main()
{
GcWordDocument doc = new GcWordDocument();
Section section = doc.Body.Sections.Add();
Paragraph title = section.GetRange().Paragraphs.Add("Quarterly Report");
title.Style = doc.Styles[BuiltInStyleId.Heading1];
Paragraph body = section.GetRange().Paragraphs.Add(
"Generated from a .NET service with no Microsoft Word dependency.");
body.Style = doc.Styles[BuiltInStyleId.Normal];
doc.Save("report.docx");
doc.Save("report.pdf");
}
}
// DsWord generates and edits DOCX with a similar fluent code-first style.
using GrapeCity.Documents.Word;
class Program
{
static void Main()
{
GcWordDocument doc = new GcWordDocument();
Section section = doc.Body.Sections.Add();
Paragraph title = section.GetRange().Paragraphs.Add("Quarterly Report");
title.Style = doc.Styles[BuiltInStyleId.Heading1];
Paragraph body = section.GetRange().Paragraphs.Add(
"Generated from a .NET service with no Microsoft Word dependency.");
body.Style = doc.Styles[BuiltInStyleId.Normal];
doc.Save("report.docx");
doc.Save("report.pdf");
}
}
Imports GrapeCity.Documents.Word
Class Program
Shared Sub Main()
Dim doc As New GcWordDocument()
Dim section As Section = doc.Body.Sections.Add()
Dim title As Paragraph = section.GetRange().Paragraphs.Add("Quarterly Report")
title.Style = doc.Styles(BuiltInStyleId.Heading1)
Dim body As Paragraph = section.GetRange().Paragraphs.Add("Generated from a .NET service with no Microsoft Word dependency.")
body.Style = doc.Styles(BuiltInStyleId.Normal)
doc.Save("report.docx")
doc.Save("report.pdf")
End Sub
End Class
// NuGet: Install-Package IronWord
using IronWord;
using IronWord.Models;
class Program
{
static void Main()
{
var doc = new WordDocument();
var heading = new Paragraph();
heading.AddChild(new TextRun("Quarterly Report — Q1 2026") { FontSize = 18, Bold = true });
doc.AddParagraph(heading);
var body = new Paragraph();
body.AddChild(new TextRun("Revenue grew 14% quarter-over-quarter."));
doc.AddParagraph(body);
doc.SaveAs("report.docx");
}
}
// NuGet: Install-Package IronWord
using IronWord;
using IronWord.Models;
class Program
{
static void Main()
{
var doc = new WordDocument();
var heading = new Paragraph();
heading.AddChild(new TextRun("Quarterly Report — Q1 2026") { FontSize = 18, Bold = true });
doc.AddParagraph(heading);
var body = new Paragraph();
body.AddChild(new TextRun("Revenue grew 14% quarter-over-quarter."));
doc.AddParagraph(body);
doc.SaveAs("report.docx");
}
}
Imports IronWord
Imports IronWord.Models
Class Program
Shared Sub Main()
Dim doc As New WordDocument()
Dim heading As New Paragraph()
heading.AddChild(New TextRun("Quarterly Report — Q1 2026") With {.FontSize = 18, .Bold = True})
doc.AddParagraph(heading)
Dim body As New Paragraph()
body.AddChild(New TextRun("Revenue grew 14% quarter-over-quarter."))
doc.AddParagraph(body)
doc.SaveAs("report.docx")
End Sub
End Class
O estilo fluente da DsWord se sente consistente com DsPdf e DsExcel; uma vez que um desenvolvedor aprendeu uma API de Document Solutions, ele efetivamente aprendeu todas as quatro. IronWord usa um grafo de objeto de parágrafo/corre-executa que é similarmente limpo e consistente com o resto do estilo da API do Iron Suite. Ambos podem salvar diretamente em PDF; DsWord roteia através de seu próprio mecanismo de layout de texto, IronWord roteia através de HTML.
Processamento de Imagem
DsImaging é uma das quatro bibliotecas principais de Document Solutions do lado .NET e fornece primitivos de processamento de imagem multiplataforma. AIron Suitenão inclui uma biblioteca dedicada ao processamento de imagens; as necessidades de imagem são tipicamente tratadas dentro de IronPDF (renderizando páginas para imagem), IronOCR (pré-processamento de imagem antes de OCR), ou via uma biblioteca de imagem de terceiros.
// DsImaging provides cross-platform image processing primitives that integrate with DsPdf and DsWord.
using GrapeCity.Documents.Imaging;
class Program
{
static void Main()
{
using GcBitmap source = new GcBitmap();
source.Load("source.jpg");
using GcBitmap thumbnail = source.Resize(240, 160, InterpolationMode.Cubic);
thumbnail.SaveAsJpeg("thumbnail.jpg");
}
}
// DsImaging provides cross-platform image processing primitives that integrate with DsPdf and DsWord.
using GrapeCity.Documents.Imaging;
class Program
{
static void Main()
{
using GcBitmap source = new GcBitmap();
source.Load("source.jpg");
using GcBitmap thumbnail = source.Resize(240, 160, InterpolationMode.Cubic);
thumbnail.SaveAsJpeg("thumbnail.jpg");
}
}
Imports GrapeCity.Documents.Imaging
Class Program
Shared Sub Main()
Using source As New GcBitmap()
source.Load("source.jpg")
Using thumbnail As GcBitmap = source.Resize(240, 160, InterpolationMode.Cubic)
thumbnail.SaveAsJpeg("thumbnail.jpg")
End Using
End Using
End Sub
End Class
O caminho de imagem doIron Suiteestá dentro do IronOCR (alinhar, remover ruído, contraste no pipeline de entrada) para limpeza de alimentação OCR. Transformações de imagem raster dedicadas fora de um fluxo OCR, redimensionamento, corte, e conversão de formato como primitivos independentes, são as cargas de trabalho que DsImaging é construída em torno — usuários doIron Suitecompõem com uma biblioteca de imagem dedicada (por exemplo ImageSharp) juntamente com IronPDF e IronOCR quando essas operações raster são necessárias.
Por que escolher oIron Suitepara automação de documentos .NET orientada por código
Dez produtos sob uma licença perpétua por desenvolvedor. $2,998 nível de entrada (vs $1.799 MESCIUS .NET Bundle). Implantação isenta de royalties para assentos licenciados. OCR com caligrafia em ~90% de precisão em inglês. 30+ simbologias de código de barras. QR alimentado por ML. Raspagem da web em-processo. Impressão programática. ZIP/TAR/GZIP/BZIP2 com AES. PDF/A-1 até PDF/A-4. PDF/UA-1 e PDF/UA-2. Essa é a proposta daIron Suitepara equipes cujo trabalho se estende além do quadrante PDF/Excel/Word/Imaging da MESCIUS. Vantagens estruturais que importam para o trabalho diário com documentos .NET código primeiro:
- Propriedade perpétua contra assinatura anual: você possui a versão que compra
- Nível de entrada mais baixo:Iron SuiteLite começa em $2,998; o MESCIUS .NET Bundle começa em $1,799
- Pacote mais abrangente de 10 produtos incluindo OCR, código de barras, QR, raspagem da web, ZIP e impressão, nenhum dos quais estão no catálogo MESCIUS .NET
- Geração de PDF com HTML-primeiro com fidelidade de navegador para cargas de trabalho de dados da web para PDF
- Implantação livre de royalties para assentos licenciados fora da caixa; SaaS/OEM via um único Adicional de Redistribuição
- Modelo de registro de chave de licença única em todos os 10 produtos
Como aIron Suiteé Diferente do Document Solutions for .NET
- Pacote mais abrangente por menos dinheiro.Iron Suitecobre 10 categorias de produtos a um preço de entrada abaixo do nível de $1,799 do MESCIUS .NET Bundle, e adiciona OCR, código de barras, QR, raspagem, ZIP e impressão que não têm equivalente MESCIUS.
- Perpétuo vs assinatura.Iron Suiteé perpétuo por desenvolvedor; Document Solutions é assinatura anual com taxas de renovação reduzidas após o ano 1.
- Pilha de reconhecimento pronta para uso (IronOCR, IronBarcode, IronQR). MESCIUS não tem produto OCR ou código de barras no catálogo .NET.
- Suporte a PowerPoint. IronPPT cobre PPTX dentro do pacote; MESCIUS não tem produto DsPowerPoint.
- Fluxo de PDF com HTML-primeiro contra layout primitivo de nível fluente de DsPdf, estilo diferente para cargas de trabalho diferentes (dados da web contra layout programático preciso).
- Área de transição de marca. Pacotes Document Solutions agora são enviados como
DS.Documents.*no NuGet, mas namespaces no código permanecemGrapeCity.Documents.*; a documentação de integração e as configurações de ferramentas podem precisar ser atualizadas para ambos os nomes.
Conclusão
Document Solutions for .NET eIron Suiteservem estilos de programação diferentes para a mesma superfície de Office e PDF. Document Solutions oferece uma API de layout de PDF de código primeiro fluente (DsPdf) e um motor de cálculo profundo do Excel (DsExcel) que fluxos de trabalho pesados de relatórios e serviços financeiros contam, com um modelo de assinatura com manutenção em torno de quatro bibliotecas .NET.Iron Suiteoferece um pacote mais amplo de dez produtos, incluindo reconhecimento (IronOCR com manuscrito, IronBarcode, IronQR), web scraping, e utilitários adjacentes, vendido como uma licença perpétua por desenvolvedor em cinco níveis de tier a partir de $2,998. Para equipes cujo trabalho se estende além de PDF e Office para reconhecimento e raspagem, o pacoteIron Suiteestá em ironsoftware.com/csharp/suite.