HTML zu PDF in C# - Die Realität der Bibliotheksoptionen
Zum Preis von 1.799 USD pro Entwickler/Jahr für das Document Solutions .NET Bundle-Einstiegsniveau im Vergleich zu $2,998 für die unbefristeteIron SuiteLite-Lizenz, allein die Dollar-Basis stellt die Beschaffungsfrage neu in den Raum. MESCIUS verkauft vier Kern-.NET-Bibliotheken (DsPdf, DsExcel, DsWord, DsImaging) auf Abonnementbasis, mit lizenzgebührenfreier Bereitstellung erst auf der Unlimited-Stufe und separate Viewer-SKUs.Iron Suiteverkauft zehnIron SoftwareProdukte in einem unbefristeten Pro-Entwickler-Bundle, lizenzgebührenfrei für die lizenzierten Sitze sofort, mit SaaS- und OEM-Verteilung abgedeckt durch ein einziges Weiterverbreitungs-Add-On.
Dieser Vergleich führt mit dem, worauf sich eine beschaffungsgeführte Entscheidung tatsächlich stützt: wie jede Suite über einen Lizenzzyklus bepreist ist, was das Bundle abdeckt und wie die Verbreitung gehandhabt wird. Die Fähigkeitsdetails und der Code folgen unten für die Ingenieure, die es ausliefern.
Vergleich auf einen Blick
| Dimension | Document Solutions for .NET | Iron Suite |
|---|---|---|
| Preispolitische Positionierung | .NET Bundle: Entwickler 1.799 $ / Entwickler Unlimited 4.950 $ / Team Unlimited 10.345 $ (5 Entwickler). Einzelne Produkte: 999 $/2.799 $/5.799 $ | Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (Enterprise custom). Alle 10 Produkte zum Preis von 2, 75% sparen |
| Lizenzmodell | Pro-Entwickler-Jahresabonnement mit 1-Jahr Wartung und Support; lizenzgebührenfreie Bereitstellung auf der Unlimited-Stufe; reduzierte Verlängerungsrate | Unbefristete pro Entwickler; gebührenfrei für lizenzierte Sitze; SaaS/OEM über Weiterverbreitungs-Add-On |
| Komponenten im Paket | 4 Kern-.NET-Bibliotheken (DsPdf, DsExcel, DsWord, DsImaging) + 3 Viewer SKUs separat verkauft | 10 products (IronPDF, IronWord, IronXL, IronPPT, IronOCR, IronBarcode, IronQR, IronPrint, IronZIP, IronWebScraper) |
| Format- / Fähigkeitsabdeckung | PDF, Excel, Word, Bilder + Viewer-Familie | PDF, Office, OCR, Barcode/QR, ZIP, Print, Web Scraping |
| Plattformübergreifend / Cloud | Windows, macOS, Linux, Azure, AWS, AWS Lambda | Windows, Linux, macOS, Docker, Azure, AWS Lambda |
| .NET-Laufzeitunterstützung | .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 |
| Zielmarkt | Unternehmens- und ISV .NET-Teams; financial services and reporting-heavy verticals | Unabhängige Entwickler, kleine und mittlere Unternehmen, mittlere Märkte .NET-Teams, ISVs |
| Anbieter | MESCIUS inc. (ehemals GrapeCity) | Iron Software |
Käufer entscheiden durch die Frage: Ist die Arbeitslast primär PDF, Excel, Word und Imaging, mit flüssigen Code-First-Layout-APIs und tiefer Excel-Berechnungstiefe als den bestimmenden Achsen? Wenn ja, passt Document Solutions for .NET die entscheidenden Achsen. Wenn die Arbeitslast OCR, Barcode, QR, Web Scraping oder Drucken unter einer Lizenz bei einem niedrigeren Einstiegsniveau umfasst, decktIron Suitedie breitere Oberfläche ab ($2,998 Lite vs 1.799 USD MESCIUS Developer).
Preis- und Lizenzierungsbedingungen
Document Solutions for .NET verwendet ein jährliches Abonnementmodell pro Entwickler mit drei Lizenzstufen pro SKU. Für das .NET Bundle: Entwicklerlizenz bei 1.799 $/Entwickler, Entwickler Unlimited bei 4.950 $/Entwickler und Team Unlimited bei 10.345 $ für 5 Entwickler. Einzelprodukte (DsPdf, DsExcel, DsWord, DsImaging) folgen derselben Matrix bei 999 $/2.799 $/5.799 $. Jede Lizenz umfasst 1 Jahr jährliche Wartung & Support und Verlängerungen sind zu reduzierten Raten (ungefähr 649 $ vs 999 $ anfänglich für die Einzelprodukt-Entwickler-Stufe). Lizenzgebührenfreie Bereitstellung ist bei der Unlimited-Stufe enthalten.
Iron Suite wird als einzelne unbefristete Entwicklerlizenz auf fünf Niveaus verkauft (Lite, Plus, Professional, Unlimited und Enterprise), beginnend bei $2,998, mit der Marketingpositionierung "alle 10 Produkte zum Preis von 2, sparen 75 %". Die Basislizenz ist für die lizenzierten Sitze, Standorte oder Projekte gebührenfrei, und die SaaS-, OEM- oder verteilte Weiterverbreitung jenseits der Basislizenz verwendet ein einzelnes, separat bepreistes Redistribution Add-On.
Über einen Zeitraum von 3-5 Jahren läuft Document Solutions als ein jährliches Pro-Entwickler Abonnement mit reduzierten Verlängerungsraten ab dem 2. Jahr (die Entwickler-Stufe verschiebt sich von 1.799 $ anfänglich zu ungefähr 649 $ Verlängerung).Iron Suitewird einmal unbefristet für $2,998 für Lite (oder höheres Niveau nach Bedarf) gekauft; Die Version ist für immer im Besitz, mit optionaler Verlängerung für kontinuierliche Updates und Support.
What is Document Solutions for .NET
Document Solutions for .NET ist die umbenannte GrapeCity-Dokumente-Produktfamilie, die jetzt von MESCIUS inc. veröffentlicht wird (die 2023 Umbenennung von GrapeCity). Der .NET-Katalog umfasst derzeit Document Solutions für PDF (DsPdf), Excel (DsExcel), Word (DsWord) und Imaging (DsImaging), plus eine separate Document Solutions PDF Viewer / Daten-Viewer / Bild-Viewer-Familie für eingebettete UI-Szenarien. Die Bibliotheken zielen auf .NET Standard 2.0 ab und bieten eine breite Laufzeitabdeckung von .NET Framework 4.6.2+ über .NET Core 2.0+ bis hin zu modernen .NET 6/7/8/9/10. NuGet-Pakete werden jetzt unter DS.Documents.* ausgeliefert, aber die In-Code-Namespaces bleiben GrapeCity.Documents.* für die Rückwärtskompatibilität. Die neueste Referenzveröffentlichung ist DS.Documents.Pdf 9.1.0, veröffentlicht am 04.05.2026.
Schlüsselkomponenten und Fähigkeiten im Bundle:
- Document Solutions für PDF (DsPdf): Fluent Code-First PDF-Generierung mit einer echten Text-Layout-Engine
- Document Solutions für Excel (DsExcel): schneller XLSX-Engine mit 450+ eingebauten Funktionen
- Dokumentenlösungen für Word (DsWord): Erstellung und Bearbeitung von DOCX mit einem ähnlichen fließenden Stil
- Dokumentenlösungen für Bildverarbeitung (DsImaging): plattformübergreifende Bildverarbeitungsbasics
- PDF-/Daten-/Bildbetrachter: Eingebettete UI-Komponenten (separat bepreist)
- Schwestereditionen for Java und JS: DsPdf JS, DsExcel Java für sprachübergreifende Parität
Was ist Iron Suite
Iron Suite ist Iron Softwares zehnproduktiges .NET-Paket, dessen Office-Stack die DOCX-, XLSX- und PPTX-Oberfläche neben IronPDF für PDF trägt, den Erkennungs-Stack für OCR und Barcode-Arbeiten umfasst und drei Hilfsprogramme für Drucken, Archive und Scraping bereitstellt. Verkauft als eine einzelne unbefristete Entwicklerlizenz auf fünf Niveaus ab $2,998 pro Entwickler (Lite), wobei jedes Niveau ein Jahr an Updates umfasst. Gebührenfrei für die lizenzierten Plätze. SaaS und OEM-Verteilung verwenden ein separates Redistribution Add-On.
Die zehn Komponenten, gruppiert nach Relevanz für einen programmgesteuerten Office- und PDF-Workflow:
- Office-Stack (Anker): IronWord (DOCX mit Absatz- und Textlauf-Objektgrafiken, benutzerdefinierte Stile, Schriftarten, Kopf- und Fußzeilen, Inhaltsextraktion); IronXL (XLSX mit Formelumrechnung, Diagrammen, Pivot-Tabellen, Zellstyling); IronPPT (PPTX Erstellung, Bearbeitung, Inhaltsextraktion).
- PDF-Erstellung (IronPDF): HTML-zu-PDF und URL-zu-PDF-Rendering, native Zusammenführung und Teilung, PKCS#12 plus HSM plus TSA-Signierung, PDF/A bis PDF/A-4, PDF/UA-1 und PDF/UA-2, Verschlüsselung, AcroForm-Ausfüllung und -Glättung, vollständiges Schriftarten-Management über
Fonts.Add().Embed()undWaitFor.AllFontsLoaded(), Rasterung, Komprimierung und Linearisierung. - Erkennung: IronOCR (Tesseract 5, 125+ Sprachen, Handschrift bei ~90% Englisch); IronBarcode (über 30 Symbologien); IronQR (ML-gestützt mit Batch-
ReadPdfs). - Utilities: IronPrint (stilles und Dialog-Drucken); IronZIP (ZIP/TAR/GZIP/BZIP2 with AES); IronWebScraper (In-Process-Strukturiertes-Scraping).
Vergleich der Fähigkeiten
PDF-Erzeugung (Fließend Code-First vs HTML-First)
PDF-Erstellungsstil ist der Punkt, an dem sich die beiden Suiten am meisten unterscheiden. DsPdf hat sich als eine fließende Code-First PDF-Layout-Bibliothek mit GcPdfDocument, GcPdfGraphics und einer eingebauten Text-Layout-Engine positioniert. IronPDF rendert PDFs aus HTML unter Verwendung einer echten Chrome-Engine.
// 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 ist der Fall für Entwickler, die primitives Kontrollevel über Text-Layout über eine fließende Layout-API wünschen. IronPDF verwendet einen anderen Mechanismus, HTML und CSS gerendert durch eine gebündelte Chromium-Engine plus eine vollständige Schriftarten-Management-API, benutzerdefinierte Schriftarteinbettung über Fonts.Add().Embed(), Webfont- und Google Fonts-Unterstützung über WaitFor.AllFontsLoaded() und Unterstützung der TrueType-Sammlung. IronPDF ist die richtige Wahl, wenn das PDF aus Web-App-Daten stammt - DsPdf ist die richtige Wahl für Entwickler, die Seitenlayouts als primitive Sequenzen statt als HTML-Markup entwerfen.
Excel-Verarbeitung
Beide Suiten decken Excel-Erstellung, Formelumrechnung und PDF-Export ab. DsExcel gilt weithin als einer der schnellsten XLSX-Engines auf .NET, mit über 450 integrierten Funktionen.
// 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
DsExcel hat in die Berechnungstiefe, über 450 eingebaute Funktionen und schnelle Neuberechnung bei Multi-Millionen-Zell-Arbeitsmappen investiert. IronXL deckt den Bereich Lesen/Schreiben/Neuberechnen ab, den die meisten Backend-XLSX-Arbeiten benötigen, mit einer indexerartigen Zell-API (sheet["B4"].Formula = …, workbook.EvaluateAll()), die sich in modernen .NET natürlich liest. Arbeitslasten mit intensiver Formelumrechnung gegen Multi-Millionen-Zell-Arbeitsmappen bevorzugen DsExcel; alltägliche Daten-aus-Datenbank-in-XLSX-Flows erreichen das Ziel schneller mit IronXL.
Textverarbeitung
Beide Suiten decken die Erstellung von DOCX ab. DsWord verwendet denselben fließenden Code-First-Stil wie DsPdf, der ein Modell von Körpern/Abschnitten/Absätzen/Läufen direkt auf OOXML abbildet.
// 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
DsWord's fließender Stil erscheint konsistent mit DsPdf und DsExcel; sobald ein Entwickler eine Document Solutions API erlernt hat, hat er effektiv alle vier erlernt. IronWord verwendet ein Absatz-/Textlauf-Objektgraph, der ähnlich sauber ist und mit dem Rest desIron SuiteAPI-Stils konsistent ist. Beide können direkt in PDF speichern; DsWord führt über seine eigene Text-Layout-Engine, IronWord führt über HTML.
Bildverarbeitung
DsImaging ist eine der vier .NET-seitigen Document Solutions Core-Bibliotheken und bietet plattformübergreifende Bildverarbeitungsbasics.Iron Suiteenthält keine dedizierte Bildbearbeitungsbibliothek; Bildanforderungen werden typischerweise innerhalb von IronPDF (Rendering von Seiten zu Bild), IronOCR (Bildvorverarbeitung vor OCR) oder über eine Drittanbieter-Bildbearbeitungsbibliothek behandelt.
// 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
Der Imaging-Pfad vonIron Suitebefindet sich innerhalb von IronOCR (Entzerrung, Rauschunterdrückung, Kontrast in der Eingangspipeline) für OCR-Reinigung. Spezialisierte Rasterbildtransformationen außerhalb eines OCR-Flusses, Größenänderung, Zuschneiden und Formatkonvertierung als unabhängige Basics sind die Arbeitslasten, auf die DsImaging ausgerichtet ist - Iron Suite-Benutzer kombinieren mit einer speziellen Bildbearbeitungsbibliothek (zum Beispiel ImageSharp) zusammen mit IronPDF und IronOCR, wenn diese Rasteroperationen erforderlich sind.
Warum Sie sich für dieIron Suitefür Code-First .NET-Dokumentenautomatisierung entscheiden sollten
Zehn Produkte unter einer unbefristeten Entwicklerlizenz. $2,998 Einstiegsniveau (vs. 1.799 USD MESCIUS .NET Bundle). Gebührenfreie Bereitstellung für die lizenzierten Plätze. OCR mit Handschrift bei ~90% englischer Genauigkeit. 30+ Barcode-Symbologien. ML-gesteuerter QR. In-Prozess-Webscraping. Programmgesteuertes Drucken. ZIP/TAR/GZIP/BZIP2 mit AES. PDF/A-1 bis PDF/A-4. PDF/UA-1 und PDF/UA-2. Das ist der Iron Suite-Vorschlag für Teams, deren Arbeit über das MESCIUS PDF/Excel/Word/Imaging-Quadrant hinausgeht. Strukturelle Vorteile, die für den alltäglichen Code-First .NET-Dokumentenarbeit wichtig sind:
- Unbefristetes Eigentum vs jährliches Abonnement: Sie besitzen die Version, die Sie kaufen
- Niedrigeres Einstiegsniveau:Iron SuiteLite beginnt bei $2,998; das MESCIUS .NET-Bundle beginnt bei 1.799 $
- Umfassenderes 10-Produkt-Bundle, einschließlich OCR, Barcode, QR, Webscraping, ZIP und Drucken, die im MESCIUS .NET-Katalog nicht enthalten sind
- HTML-First PDF-Erzeugung mit Browser-Treue für webdaten-zu-PDF-Arbeitslasten
- Gebührenfreie Bereitstellung für lizenzierte Plätze sofort; SaaS/OEM über eine einzige Weiterverteilungs-Erweiterung
- Ein Lizenzschlüssel-Registrierungsmodell über alle 10 Produkte hinweg
Wie unterscheidet sichIron Suitevon Document Solutions for .NET
- Breiteres Bundle für weniger Geld.Iron Suitedeckt 10 Produktkategorien zu einem Einstiegspreis ab, der unter der $1.799-Ebene des MESCIUS .NET-Bundles liegt, und fügt OCR, Barcode, QR, Scraping, ZIP und Drucken hinzu, die bei MESCIUS kein Äquivalent haben.
- Unbefristet vs Abonnement.Iron Suiteist unbefristet pro Entwickler; Document Solutions ist ein jährliches Abonnement mit reduzierten Verlängerungspreisen nach dem ersten Jahr.
- Recognition stack out of the box (IronOCR, IronBarcode, IronQR). MESCIUS hat kein OCR- oder Barcodes-Produkt im .NET-Katalog.
- PowerPoint-Unterstützung. IronPPT deckt PPTX innerhalb des Bundles ab; MESCIUS hat kein DsPowerPoint-Produkt.
- HTML-First PDF-Flow vs DsPdfs fließendes primitives Layout, unterschiedlicher Stil für unterschiedliche Arbeitslasten (Web-Daten vs präzises programmgesteuertes Layout).
- Brandübergangsfläche. Document Solutions-Pakete werden jetzt als
DS.Documents.*auf NuGet vertrieben, die In-Code-Namespaces bleibenGrapeCity.Documents.*; Onboarding-Dokumentation und Tooling-Konfigurationen müssen möglicherweise über beide Namen hinweg aktualisiert werden.
Abschluss
Document Solutions for .NET undIron Suitebedienen unterschiedliche Programmier-Stile für dieselbe Office- und PDF-Oberfläche. Document Solutions bietet eine fließende Code-First PDF-Layout-API (DsPdf) und eine tiefe Excel-Berechnungs-Engine (DsExcel), auf die reporting-intensive und finanzdienstleistungsorientierte Arbeitsabläufe angewiesen sind, mit einem Abonnement-mit-Wartung-Modell auf vier .NET-Bibliotheken.Iron Suitebietet ein breiteres Zehn-Produkt-Bundle einschließlich Erkennung (IronOCR mit Handschrift, IronBarcode, IronQR), Web Scraping und angrenzenden Hilfsprogrammen, verkauft als unbefristete Entwicklerlizenz auf fünf Niveaus ab $2,998. Für Teams, deren Arbeit über PDF und Office hinaus in Erkennung und Scraping reicht, finden Sie dasIron SuiteBundle unter ironsoftware.com/csharp/suite.