SAP Crystal Reports im Vergleich zu IronPDF: Leitfaden für den technischen Vergleich
SAP-Kristallberichtevs. IronPDF: .NET PDF Generation Comparison Guide
Wenn .NET-Entwickler PDF-Generierungs- und Berichtslösungen evaluieren, stellen SAP-KristallberichteundIronPDFgrundlegend verschiedene Ansätze mit unterschiedlichen Architekturphilosophien dar. SAP-Kristallberichtebietet eine Plattform für die Unternehmensberichterstattung mit visuellen Designer-Tools und umfassender Datenquellenkonnektivität, währendIronPDFeine moderne HTML-zu-PDF-Konvertierungs-Engine für die zeitgemäße .NET-Entwicklung bietet. In diesem technischen Vergleich werden beide Lösungen in den Dimensionen untersucht, die für professionelle Entwickler und Architekten, die Berichtsentscheidungen für .NET-Anwendungen im Jahr 2025 und darüber hinaus treffen, am wichtigsten sind.
SAP-Kristallberichtekennenlernen
SAP Crystal Reports ist eine von Unternehmen unterstützte Berichtsplattform, die sich in der IT-Landschaft als Grundnahrungsmittel für die Umwandlung von Rohdaten in formatierte Berichte bewährt hat. Die Plattform nutzt den Crystal Reports Designer, ein hochentwickeltes visuelles Design-Tool mit Drag-and-Drop-Oberfläche, mit dem Benutzer komplexe Berichtslayouts erstellen können. SAP-Kristallberichtekann mit einer Vielzahl von Datenquellen verbunden werden, darunter relationale Datenbanken wie SQL Server, Oracle und PostgreSQL sowie flache Dateien wie Excel und XML.
Die Plattform erstellt Berichte über binäre .rpt-Vorlagendateien, die mit dem Crystal Reports Designer erstellt werden. Diese Vorlagen enthalten eingebettete Layoutdefinitionen, Datenquellenkonfigurationen, Formelfelder und Formatierungsregeln, die zur Laufzeit von der Crystal Reports Engine verarbeitet werden.
Kritische Überlegung: SAP-Kristallberichtehat einen erheblichen Installationsaufwand - die Laufzeit beträgt mehr als 500 MB und erfordert komplexe Installationsverfahren. Die Plattform enthält 32-Bit-COM-Abhängigkeiten, die moderne 64-Bit-Bereitstellungen erschweren, und die Unterstützung für .NET Core und moderne .NET-Plattformen bleibt begrenzt.
IronPDFverstehen
IronPDF bietet eine moderne HTML-zu-PDF-Konvertierungs-Engine und eine Bibliothek zur PDF-Bearbeitung, die für die moderne .NET-Entwicklung konzipiert ist. Die Bibliothek verwendet eine Chromium-basierte Rendering-Engine, um HTML, CSS und JavaScriptpräzise in PDF-Dokumente mit originalgetreuer Ausgabe zu konvertieren.
Im Gegensatz zum Designer-zentrierten Ansatz von SAP-KristallberichteermöglichtIronPDFden Entwicklern, direkt mit HTML-Vorlagen und C#-Code zu arbeiten, so dass keine speziellen Designer-Tools erforderlich sind. Die Bibliothek wird als leichtes NuGet-Paket (~20 MB) ohne externe Laufzeitabhängigkeiten oder komplexe Bereitstellungsverfahren installiert.
Architekturvergleich
Der grundlegende architektonische Unterschied zwischen SAP-KristallberichteundIronPDFprägt jeden Aspekt der Entwicklung und Bereitstellung:
| Feature | SAP-Kristallberichte | IronPDF |
|---|---|---|
| Hauptfunktionalität | Plattform für Unternehmensberichte | HTML-zu-PDF-Konvertierungs-Engine |
| Integration | Am besten innerhalb des SAP-Ökosystems | Moderne .NET-Integration |
| Benutzerfreundlichkeit | Komplexe Einrichtung und Bereitstellung | Vereinfachte NuGet-Installation |
| Datenquellen-Konnektivität | Breite Konnektivität (DBs, XML, etc.) | Hauptsächlich webbasiertes HTML/CSS |
| High-Fidelity-Rendering | Pixelgenaue Designer-Berichte | Chromium HTML/CSS-Rendering |
| Lizenzierungsmodell | Kommerziell, pro Prozessor/Benutzer | Kommerziell, mit Fokus auf Entwickler |
| Moderne Relevanz | Verfallende, veraltete Architektur | Moderne, zeitgemäße Technologien |
Die versteckten Infrastrukturkosten
Die Anforderungen an den Einsatz und die Infrastruktur sind sehr unterschiedlich:
| Kostenfaktor | SAP-Kristallberichte | IronPDF |
|---|---|---|
| Laufzeit Größe | 500MB+ | ~20 MB |
| Installation | Komplexe MSI/Setup.exe | NuGet-Paket |
| Bereitstellung | Spezielle Installationsprogramme | xcopy-Bereitstellung |
| 64-Bit-Unterstützung | Problematisch (COM-Abhängigkeiten) | Native |
| .NET Core/5/6/7/8 | Beschränkt | Volle Unterstützung |
| Cloud-Bereitstellung | Schwierig | Einfach |
| Linux/Docker | Nein | Ja |
Da SAP-Kristallberichteein Schwergewicht ist, benötigen Unternehmen oft erhebliche Ressourcen und Zeit für die vollständige Implementierung und Wartung des Systems. Aufgrund der 32-Bit-COM-Abhängigkeiten müssen Anwendungen häufig im 32-Bit-Kompatibilitätsmodus ausgeführt werden, was moderne Einsatzszenarien erschwert.
HTML zu PDF Konvertierung
Die Ansätze zur PDF-Erzeugung zeigen grundlegende Unterschiede in der Designphilosophie auf.
SAP-KristallberichtePDF-Erstellung
SAP Crystal Reports erfordert binäre .rpt-Vorlagendateien und unterstützt keine direkten HTML-Inhalte:
// NuGet: Install-Package CrystalReports.Engine
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System;
class Program
{
static void Main()
{
// Crystal Reports requires a .rpt file template
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load("Report.rpt");
// Crystal Reports doesn't directly support HTML
// You need to bind data to the report template
// reportDocument.SetDataSource(dataSet);
ExportOptions exportOptions = reportDocument.ExportOptions;
exportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
exportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
DiskFileDestinationOptions diskOptions = new DiskFileDestinationOptions();
diskOptions.DiskFileName = "output.pdf";
exportOptions.DestinationOptions = diskOptions;
reportDocument.Export();
reportDocument.Close();
reportDocument.Dispose();
}
}
// NuGet: Install-Package CrystalReports.Engine
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System;
class Program
{
static void Main()
{
// Crystal Reports requires a .rpt file template
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load("Report.rpt");
// Crystal Reports doesn't directly support HTML
// You need to bind data to the report template
// reportDocument.SetDataSource(dataSet);
ExportOptions exportOptions = reportDocument.ExportOptions;
exportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
exportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
DiskFileDestinationOptions diskOptions = new DiskFileDestinationOptions();
diskOptions.DiskFileName = "output.pdf";
exportOptions.DestinationOptions = diskOptions;
reportDocument.Export();
reportDocument.Close();
reportDocument.Dispose();
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Dieser Ansatz erfordert:
- Eine vorgefertigte
.rpt-Vorlagendatei, die mit Crystal Reports Designer erstellt wurde - Laden der Vorlage für den Binärbericht
- Datenquellen programmatisch binden
- Konfigurieren von Exportoptionen durch Zuweisung mehrerer Eigenschaften
- Explizite Ressourcenbereinigung mit
Close()undDispose()
IronPDFHTML-Konvertierung
IronPDF akzeptiert HTML-Inhalte direkt, ohne vorgefertigte Vorlagen zu benötigen:
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
// Create a PDF from HTML string
var renderer = new ChromePdfRenderer();
string htmlContent = "<h1>Hello World</h1><p>This is a PDF generated from HTML.</p>";
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF created successfully!");
}
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
// Create a PDF from HTML string
var renderer = new ChromePdfRenderer();
string htmlContent = "<h1>Hello World</h1><p>This is a PDF generated from HTML.</p>";
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF created successfully!");
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Die Methode RenderHtmlAsPdf konvertiert HTML-Inhalte mit Hilfe der Chromium-Rendering-Engine direkt in PDF. Es ist kein Designer-Tool, keine Vorlagendatei und keine komplexe Konfiguration erforderlich.
URL zu PDF Konvertierung
Die Konvertierung von Live-Webseiten in PDF zeigt eine erhebliche Fähigkeitslücke auf.
SAP-KristallberichteURL-Behandlung
SAP Crystal Reports kann URLs nicht direkt in PDF konvertieren:
// NuGet: Install-Package CrystalReports.Engine
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System;
using System.Net;
class Program
{
static void Main()
{
// Crystal Reports cannot directly convert URLs to PDF
// You need to create a report template first
// Download HTML content
WebClient client = new WebClient();
string htmlContent = client.DownloadString("https://example.com");
// Crystal Reports requires .rpt template and data binding
// This approach is not straightforward for URL conversion
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load("WebReport.rpt");
// Manual data extraction and binding required
// reportDocument.SetDataSource(extractedData);
reportDocument.ExportToDisk(ExportFormatType.PortableDocFormat, "output.pdf");
reportDocument.Close();
reportDocument.Dispose();
}
}
// NuGet: Install-Package CrystalReports.Engine
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System;
using System.Net;
class Program
{
static void Main()
{
// Crystal Reports cannot directly convert URLs to PDF
// You need to create a report template first
// Download HTML content
WebClient client = new WebClient();
string htmlContent = client.DownloadString("https://example.com");
// Crystal Reports requires .rpt template and data binding
// This approach is not straightforward for URL conversion
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load("WebReport.rpt");
// Manual data extraction and binding required
// reportDocument.SetDataSource(extractedData);
reportDocument.ExportToDisk(ExportFormatType.PortableDocFormat, "output.pdf");
reportDocument.Close();
reportDocument.Dispose();
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Bei diesem Lösungsansatz wird zwar rohes HTML heruntergeladen, kann aber nicht gerendert werden. Der Inhalt muss manuell extrahiert und an eine vorgefertigte Berichtsvorlage gebunden werden, was den Zweck der URL-zu-PDF-Konvertierung zunichte macht.
IronPDFURL-Konvertierung
IronPDF bietet eine native URL-zu-PDF-Konvertierung:
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
// Create a PDF from a URL
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://example.com");
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF created from URL successfully!");
}
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
// Create a PDF from a URL
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://example.com");
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF created from URL successfully!");
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Die Methode RenderUrlAsPdf navigiert zur URL, rendert die Seite mit vollständiger CSS- und JavaScript-Ausführung und speichert das Ergebnis als PDF-Dokument.
Kopf- und Fußzeilen Implementierung
Die Kopf- und Fußzeilen des Dokuments geben Aufschluss über verschiedene Entwicklungsabläufe.
SAP-KristallberichteKopf- und Fußzeilen
SAP Crystal Reports erfordert die Konfiguration von Kopf- und Fußzeilen während der Entwurfszeit:
// NuGet: Install-Package CrystalReports.Engine
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System;
class Program
{
static void Main()
{
// Crystal Reports requires design-time configuration
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load("Report.rpt");
// Headers and footers must be designed in the .rpt file
// using Crystal Reports designer
// You can set parameter values programmatically
reportDocument.SetParameterValue("HeaderText", "Company Name");
reportDocument.SetParameterValue("FooterText", "Page ");
// Crystal Reports handles page numbers through formula fields
// configured in the designer
reportDocument.ExportToDisk(ExportFormatType.PortableDocFormat, "output.pdf");
reportDocument.Close();
reportDocument.Dispose();
}
}
// NuGet: Install-Package CrystalReports.Engine
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System;
class Program
{
static void Main()
{
// Crystal Reports requires design-time configuration
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load("Report.rpt");
// Headers and footers must be designed in the .rpt file
// using Crystal Reports designer
// You can set parameter values programmatically
reportDocument.SetParameterValue("HeaderText", "Company Name");
reportDocument.SetParameterValue("FooterText", "Page ");
// Crystal Reports handles page numbers through formula fields
// configured in the designer
reportDocument.ExportToDisk(ExportFormatType.PortableDocFormat, "output.pdf");
reportDocument.Close();
reportDocument.Dispose();
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Die Kopf- und Fußzeilen müssen in der .rpt-Datei mit dem Crystal Reports Designer gestaltet werden. Der Laufzeitcode kann nur Parameterwerte setzen, die in vorkonfigurierte Vorlagenplatzhalter einfließen. Die Seitennummerierung erfordert Formelfelder, die zur Designzeit konfiguriert werden.
IronPDF-Kopf- und Fußzeilen
IronPDF bietet eine vollständig programmatische Konfiguration von Kopf- und Fußzeilen:
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
// Configure headers and footers
renderer.RenderingOptions.TextHeader.CenterText = "Company Name";
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.TextFooter.LeftText = "Confidential";
renderer.RenderingOptions.TextFooter.RightText = "Page {page} of {total-pages}";
renderer.RenderingOptions.TextFooter.FontSize = 10;
string htmlContent = "<h1>Document Title</h1><p>Document content goes here.</p>";
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF with headers and footers created!");
}
}
// NuGet: Install-Package IronPdf
using IronPdf;
using System;
class Program
{
static void Main()
{
var renderer = new ChromePdfRenderer();
// Configure headers and footers
renderer.RenderingOptions.TextHeader.CenterText = "Company Name";
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.TextFooter.LeftText = "Confidential";
renderer.RenderingOptions.TextFooter.RightText = "Page {page} of {total-pages}";
renderer.RenderingOptions.TextFooter.FontSize = 10;
string htmlContent = "<h1>Document Title</h1><p>Document content goes here.</p>";
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
pdf.SaveAs("output.pdf");
Console.WriteLine("PDF with headers and footers created!");
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
IronPDFs TextHeader und TextFooter Eigenschaften ermöglichen eine vollständige programmatische Kontrolle. Die Platzhalter {page} und {total-pages} fügen automatisch eine Seitennummerierung ein, ohne dass der Designer dies konfigurieren muss.
API-Mapping-Referenz
Teams, die eine Migration von SAP-KristallberichteaufIronPDFevaluieren, können sich auf diese Zuordnung gleichwertiger Operationen beziehen:
| SAP-Kristallberichte | IronPDF | Notizen |
|---|---|---|
BerichtDokument |
ChromePdfRenderer |
Kern-Rendering |
ReportDocument.Load() |
RenderHtmlAsPdf() |
Inhalt laden |
.rpt-Dateien |
HTML/CSS-Vorlagen | Format der Vorlage |
SetDataSource() |
HTML mit Daten | Datenbindung |
SetParameterValue() |
String-Interpolation | Parameter |
ExportToDisk() |
pdf.SaveAs() |
Datei speichern |
ExportToStream() |
pdf.BinaryData |
Bytes erhalten |
PrintToPrinter() |
pdf.Print() |
|
Datenbank.Tabellen |
C# Datenzugriff | Datenquelle |
FormelFeldBestimmungen |
C#-Logik | Berechnungen |
ExportFormatType.PortableDocFormat |
Standard-Ausgabe | PDF nativ |
Merkmalsvergleichsmatrix
| Feature | SAP-Kristallberichte | IronPDF |
|---|---|---|
| Installation | ||
| Laufzeit Größe | 500MB+ | ~20 MB |
| Installationsmethode | MSI/Setup.exe | NuGet |
| Bereitstellung | Komplex | xcopy |
| Windows, Linux, macOS, Docker, Azure, AWS. | ||
| .NET Framework | Ja | Ja |
| .NET Core/5/6/7/8 | Beschränkt | Voll |
| 64-Bit-Nativ | Problematisch | Ja |
| Linux/Docker | Nein | Ja |
| Azure/AWS | Schwierig | Einfach |
| Entwicklung | ||
| Berichtsdesigner | Erforderlich | Fakultativ (HTML) |
| Format der Vorlage | .rpt (binär) | HTML/CSS |
| Lernkurve | Crystal-Syntax | Web-Standards |
| IntelliSense | Nein | Vollständiges C# |
| Rendering | ||
| HTML zu PDF | Nein | Vollständiges Chromium |
| URL zu PDF | Nein | Ja |
| CSS-Unterstützung | Nein | Vollständig CSS3 |
| JavaScript | Nein | Vollständiger ES2024 |
| PDF-Funktionen | ||
| PDFs zusammenführen | Nein | Ja |
| PDFs teilen | Nein | Ja |
| Wasserzeichen | Beschränkt | Vollständiges HTML |
| Digitale Signaturen | Nein | Ja |
| PDF/A | Nein | Ja |
Wenn Teams die Migration von SAP-Kristallberichtein Betracht ziehen
Mehrere Faktoren veranlassen Entwicklungsteams, Alternativen zu SAP-Kristallberichtezu prüfen:
Massive Installationsanforderungen werden lästig, wenn die über 500 MB große Laufzeit komplexe Installationsverfahren und spezielle Bereitstellungskonfigurationen erfordert. Mit dem NuGet-Paket vonIronPDFentfällt dieser Aufwand vollständig.
SAP Ecosystem Lock-in betrifft Unternehmen, die nicht grundsätzlich auf die SAP-Infrastruktur ausgerichtet sind. Die Preisgestaltung der Plattform, die Support-Zyklen und die Produkt-Roadmap sind an den Vertriebsprozess von SAP gebunden.
32-Bit-COM-Abhängigkeiten erschweren moderne 64-Bit-Implementierungen. Die Anwendungen erfordern häufig Konfigurationen im Kompatibilitätsmodus, die mit den heutigen Bereitstellungspraktiken in Konflikt stehen.
Eingeschränkte Unterstützung von .NET Core blockiert Modernisierungsbemühungen. Teams, die auf .NET 6 oder .NET 8 umsteigen oder .NET 10 im Jahr 2026 anstreben, stoßen auf Kompatibilitätsbarrieren mit SAP Crystal Reports.
die Report-Designer-Abhängigkeit erfordert Visual Studio-Erweiterungen oder eigenständige Designer-Tools. Teams, die Code-first-Ansätze bevorzugen, empfinden diesen Arbeitsablauf als einschränkend.
Herausforderungen bei der Cloud-Bereitstellung betreffen Unternehmen, die zu Azure, AWS oder containerisierten Umgebungen wechseln. Die hohen Laufzeit- und Installationsanforderungen erschweren den Einsatz in der Cloud.
Stärken und Gegensätze
SAP-KristallberichteStärken
- Anspruchsvolle visuelle Design-Tools mit Drag-and-Drop-Schnittstelle
- Umfassende Datenquellenkonnektivität zu relationalen Datenbanken und Flat Files
- Pixelgenaue Berichtsausgabe für komplexe Layouts
- Etablierte Unternehmenspräsenz in SAP-nahen Organisationen
- Umfassende Formatunterstützung (PDF, Excel, Word)
SAP-KristallberichteBeschränkungen
- Schwergewichtige Legacy-Architektur mit 500MB+Laufzeit
- Komplexe Anforderungen an Installationund Bereitstellung
- Abhängigkeit vom SAP-Ökosystem, die sich auf Nicht-SAP-Unternehmen auswirkt
- 32-Bit-COM-Abhängigkeiten, die 64-Bit-Implementierungen erschweren
- Eingeschränkte Unterstützung für .NET Core/modern .NET
- Keine direkten HTML-zu-PDF- oder URL-zu-PDF-Funktionen
- Abnehmende Relevanz in modernen Entwicklungslandschaften
IronPDFStärken
- Leichtes NuGet-Paket (~20MB) mit einfacher xcopy-Bereitstellung
- Vollständige Unterstützung für .NET Core und moderne .NET-Plattformen
- Native64-Bit-Unterstützung ohne Kompatibilitätsmodus
- Direkte HTML-zu-PDF und URL-zu-PDF-Konvertierung
- Chromium-Rendering-Engine mit vollständiger CSS3/JavaScript-Unterstützung
- Plattformübergreifende Unterstützung, einschließlich Linux und Docker
- Programmatische Steuerung ohne Designer-Abhängigkeiten
- PDF-Manipulationsfunktionen (Zusammenführen, Teilen, Wasserzeichen, Signaturen)
IronPDFÜberlegungen
- Kommerzielles Lizenzierungsmodell
- Erfordert HTML/CSS-Kenntnisse und keine Erfahrung mit Designer-Tools
- Unterschiedliche Arbeitsabläufe im Vergleich zu traditionellen Berichtsdesigner-Ansätzen
Abschluss
SAP Crystal Reports undIronPDFdienen unterschiedlichen organisatorischen Kontexten und Entwicklungsphilosophien. SAP-Kristallberichteist nach wie vor wertvoll für Unternehmen, die stark in das SAP-Ökosystem eingebettet sind und umfassende visuelle Berichtsdesignfunktionen mit breiter Datenbankanbindung suchen. Die pixelgenaue Designerausgabe eignet sich für Unternehmen mit etablierten Crystal Reports-Workflows und -Vorlagen.
Für Unternehmen, die mit webbasierten Initiativen beginnen, auf .NET Core und darüber hinaus modernisieren oder eine rationelle Bereitstellung ohne massive Laufzeitabhängigkeiten anstreben, bietetIronPDFeine überzeugende Alternative. Die Möglichkeit, mit HTML-Vorlagen zu arbeiten, über NuGetbereitzustellen und das Chromium-Rendering zu nutzen, entspricht den heutigen Entwicklungspraktiken.
Bei der Evaluierung der Migration von SAP-KristallberichteaufIronPDFsollten die Teams ihre spezifischen Anforderungen in Bezug auf die Arbeitsabläufe der Designer-Tools, die Konnektivitätsmuster der Datenquellen, die Komplexitätstoleranz bei der Bereitstellung und die Anforderungen der modernen .NET-Plattform berücksichtigen. Für Teams, die .NET 10 und C# 14 im Jahr 2026 einsetzen und eine Cloud-native Bereitstellung anstreben, bietet die leichtgewichtige Architektur vonIronPDFeine geeignetere Grundlage als die Legacy-Infrastruktur von SAP Crystal Reports.
Eine Anleitung zur Implementierung finden Sie im IronPDF HTML-zu-PDF-Tutorial und in der Dokumentation, die PDF-Erzeugungsmuster für moderne .NET-Anwendungen abdeckt.