VERGLEICH

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

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() und Dispose()

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

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

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

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

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

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() Drucken
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.