Zum Fußzeileninhalt springen
PRODUKTVERGLEICHE

Ein Vergleich zwischen IronPDF und NReco .NET Core

Wenn Sie mit PDFs arbeiten, möchten Sie das beste Werkzeug verwenden, das zu den Anforderungen Ihres Projekts passt, richtig? Aber bei so vielen verschiedenen PDF-Bibliotheken kann es schwierig sein, die richtige für sich zu finden. Heute werfen wir einen genaueren Blick auf zwei prominente PDF-Bibliotheken: IronPDF und NReco.PdfGenerator.

Wir werden ihre Funktionen, Kompatibilität und Gesamtleistung vergleichen, um Ihnen eine fundierte Entscheidung darüber zu ermöglichen, welche Bibliothek am besten für Sie geeignet ist.

Ein Überblick über IronPDF und NReco.PdfGenerator

IronPDF ist eine umfassende .NET-Bibliothek, die sich in der Umwandlung von HTML in PDF auszeichnet und eine umfangreiche Reihe von Funktionen für die Arbeit mit PDF-Dateien bietet. IronPDF unterstützt moderne Webstandards, einschließlich HTML5, CSS3 und JavaScript, und gewährleistet eine hochwertige PDF-Erzeugung. Es ist auch benutzerfreundlich gestaltet und bietet eine intuitive API, die sich nahtlos in .NET-Anwendungen integriert.

NReco.PdfGenerator für .NET ist eine Bibliothek, die sich auf die Umwandlung von HTML in PDF konzentriert. Sie basiert auf dem WkHtmlToPdf-Kommandozeilen-Tool und verwendet die veraltete Qt WebKit-Rendering-Engine zur Erstellung von PDF-Dokumenten aus HTML-Inhalten. Beachten Sie, dass Qt WebKit nicht mehr aktiv gepflegt wird und nur eingeschränkten Support für moderne HTML5-, CSS3- und JavaScript-Funktionen bietet. Diese Bibliothek ist bekannt für ihre Benutzerfreundlichkeit und schnelle Integration in .NET-Projekte und erfordert nur eine .NET-Assembly, die die WkHtmlToPdf-Binaries bereits enthält.

Plattformübergreifende Kompatibilität

IronPDF

IronPDF zeichnet sich durch seine umfangreiche plattformübergreifende Kompatibilität aus. Es unterstützt eine Vielzahl von Umgebungen innerhalb des .NET-Frameworks und sorgt für einen nahtlosen Betrieb über verschiedene Plattformen hinweg. Nachfolgend eine Übersicht über die Plattformkompatibilität von IronPDF:

  • .NET-Versionen:

    • Vollständig geschrieben in und unterstützt C#, VB.NET, und F#
    • .NET Core (8, 7, 6, 5 und 3.1+)
    • .NET Standard 2.0+
    • .NET Framework 4.6.2+
  • App-Umgebungen: IronPDF funktioniert in verschiedenen App-Umgebungen wie Windows, Linux, Mac, Docker, Azure und AWS.
  • IDEs: Funktioniert mit IDEs wie Microsoft Visual Studio und JetBrains Rider & ReSharper.
  • Betriebssysteme und Prozessoren: Unterstützt verschiedene Betriebssysteme & Prozessoren, einschließlich Windows, Mac, Linux, x64, x86, ARM.

Für weitere Details zur Kompatibilität von IronPDF besuchen Sie die IronPDF-Feature-Seite.

NReco.PdfGenerator

  • .NET-Versionen:

    • .NET Standard 2.0+
    • .NET Framework 4.5+
    • .NET Core 2.0+
  • App-Umgebungen: NReco.PdfGenerator funktioniert in verschiedenen Umgebungen wie Windows, Linux und macOS. Beim Arbeiten unter Linux oder macOS müssen Sie sicherstellen, dass alle erforderlichen Abhängigkeiten installiert sind. Wenn es unter Windows bereitgestellt wird, kann es in .NET Core-Anwendungen verwendet werden.

Vergleich der wichtigsten Funktionen: PDF-Funktionalität in IronPDF vs. NReco.PdfGenerator

IronPDF Funktionen

  • PDF-Umwandlung: IronPDF kann HTML in PDF umwandeln. Mit seiner vollen Unterstützung für moderne Webstandards können Sie sicher sein, dass IronPDF stets pixelgenaue PDFs aus Ihren HTML-Inhalten liefert. IronPDF kann PDF-Dokumente auch aus anderen Formaten wie DOCX, Bildern, RTF und mehr konvertieren.
  • PDF-Erzeugung: Mit IronPDF können Sie PDF-Dateien aus URLs, ASPX-Dateien oder HTML-Strings erzeugen.
  • Sicherheitsfunktionen: Mit IronPDF können Sie sicher sein, dass alle vertraulichen PDF-Dateien sicher sind, dank seiner Sicherheitsfunktionen. Verwenden Sie IronPDF, um Ihre PDF-Dateien zu verschlüsseln, Passwörter festzulegen und Berechtigungen für Ihre PDF-Dateien einzustellen.
  • PDF-Bearbeitungsfunktionen: Mit IronPDF können Sie bestehende PDF-Dokumente bearbeiten, ändern und einfach PDF-Dateien lesen. IronPDF bietet Bearbeitungsfunktionen wie das Hinzufügen von Kopf- und Fußzeilen, das Bestempeln von Text und Bildern auf die PDF-Seiten, das Hinzufügen benutzerdefinierter Wasserzeichen zu PDFs, das Arbeiten mit PDF-Formularen und das Aufteilen oder Zusammenführen von PDF-Dateien.
  • Integration: Nahtlos in ASP.NET und MVC-Anwendungen integriert.

Für eine umfassende Liste von IronPDF-Funktionen besuchen Sie IronPDF-Funktionen.

NReco.PdfGenerator Eigenschaften

  • HTML zu PDF-Umwandlung: Wandelt HTML, CSS und grundlegendes JavaScript in PDF um, unter Nutzung von WkHtmlToPdf und der veralteten Qt WebKit-Engine (eingeschränkter Support für moderne Webstandards).
  • PDF-Optionen: Unterstützt verschiedene PDF-Optionen wie Seitenorientierung, Größe, Ränder und Zoom.
  • Vorlagen: HTML-Vorlagen für Kopf- und Fußzeilen und Seitennummerierung.
  • Inhaltszusammenführung: Verschmelzen mehrerer HTML-Seiten zu einem einzigen PDF.
  • Ausgabebenutzerdefinierung: Passen Sie das Erscheinungsbild von PDFs mit benutzerdefinierten Schriftarten und Stilen an.
  • Bereitstellung: Verfügbar für Windows- und Nicht-Windows-Bereitstellungen mit NReco.PdfGenerator.LT.

Vergleich der wichtigsten Funktionen mit Codebeispielen zwischen IronPDF und NReco.PdfGenerator

Nun werfen wir einen genaueren Blick auf einige häufige Anwendungsfälle bei der Arbeit mit PDF-Dokumenten und wie diese beiden Bibliotheken sie handhaben.

HTML-zu-PDF-Konvertierung

IronPDF Beispiel:

using IronPdf;

// Enable web security settings such as disabling local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate the renderer for creating PDFs
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export the PDF to a file
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external HTML assets: images, CSS, and JavaScript.
// Example uses 'c:\site\assets\' as the base path for loading assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Enable web security settings such as disabling local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate the renderer for creating PDFs
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export the PDF to a file
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external HTML assets: images, CSS, and JavaScript.
// Example uses 'c:\site\assets\' as the base path for loading assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel:

using System;
using NReco.PdfGenerator;

// Format HTML content with the current date and time
var htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now);

// Instantiate the HTML to PDF converter
var htmlToPdf = new HtmlToPdfConverter();

// Generate the PDF from the HTML content
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent);
using System;
using NReco.PdfGenerator;

// Format HTML content with the current date and time
var htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now);

// Instantiate the HTML to PDF converter
var htmlToPdf = new HtmlToPdfConverter();

// Generate the PDF from the HTML content
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent);
$vbLabelText   $csharpLabel

IronPDF bietet dank seiner modernen Chromium-Rendering-Engine (Blink) hochdetaillierte Darstellung mit vollem Support für HTML5, CSS3 und JavaScript. Wenn Sie IronPDF für HTML zu PDF-Umwandlung verwenden, können Sie pixelgenaue PDFs aus HTML-Dokumenten, Webseiten und mehr erstellen. NReco.PdfGenerator verwendet WkHtmlToPdf mit der veralteten Qt WebKit-Engine, die nur grundlegende HTML-Darstellung bietet, aber begrenzten Support für moderne Webstandards hat und möglicherweise nicht die Präzision der auf Chromium basierenden Rendering-Fähigkeiten von IronPDF erreicht.

Für weitere Beispiele zur Verwendung von IronPDF für HTML zu PDF-Umwandlung, besuchen Sie IronPDF HTML zu PDF.

PDF-Dateien verschlüsseln

IronPDF Beispiel:

using IronPdf;
using System;

// Open an encrypted file or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make the PDF read-only, disallow copying & pasting, and disallow printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;

// Open an encrypted file or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make the PDF read-only, disallow copying & pasting, and disallow printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt keine native PDF-Verschlüsselung, da die Bibliothek hauptsächlich auf HTML-zu-PDF-Umwandlung ausgerichtet ist.

IronPDF bietet ein einfaches, aber leistungsstarkes Tool für die PDF-Verschlüsselung. Mit IronPDF haben Sie die volle Kontrolle über den gesamten Prozess, einschließlich der Festlegung von Sicherheitseinstellungen. NReco.PdfGenerator hingegen fehlt native Verschlüsselungsfunktionen, daher benötigen Sie zusätzliche Bibliotheken, die mit der PDF-Verschlüsselung umgehen können, wenn Sie Ihre PDF-Datei nach der Verwendung von NReco.PdfGenerator verschlüsseln möchten.

Für weitere Verschlüsselungsbeispiele besuchen Sie den IronPDF How-To Guide zu diesem Thema.

Korrektur von PDF-Inhalten

IronPDF Beispiel:

using IronPdf;

// Load the PDF document
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact the word 'are' on all pages of the document
pdf.RedactTextOnAllPages("are");

// Save the redacted PDF
pdf.SaveAs("redacted.pdf");
using IronPdf;

// Load the PDF document
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact the word 'are' on all pages of the document
pdf.RedactTextOnAllPages("are");

// Save the redacted PDF
pdf.SaveAs("redacted.pdf");
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt keine native Textschwärzung.

IronPDF bietet Ihnen eine einfache und leicht zu bedienende Schwärzungsfunktion, für die nur wenige Zeilen Code erforderlich sind. Durch seine Einfachheit können Sie sicher sein, dass Sie durch die Nutzung der Schwärzungsfunktion von IronPDF die Effizienz Ihres Arbeitsbereichs von Anfang an steigern können. NReco.PdfGenerator hingegen erfordert eine zusätzliche externe Bibliothek, um den Schwärzungsprozess zu bearbeiten, da es keine native Unterstützung für PDF-Schwärzung bietet.

Für weitere Schwärzungsbeispiele besuchen Sie den IronPDF How-To Guide zu diesem Thema.

PDF-Dokumente signieren

IronPDF Beispiel:

using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render HTML as PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with the Exportable flag set
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object and sign the PDF document
var sig = new PdfSignature(cert);
pdf.Sign(sig);

// Save the signed PDF
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render HTML as PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with the Exportable flag set
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object and sign the PDF document
var sig = new PdfSignature(cert);
pdf.Sign(sig);

// Save the signed PDF
pdf.SaveAs("signed.pdf");
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt keine native digitale Signaturen.

IronPDF's digitale Signatur Funktion bietet Ihnen eine einfache Möglichkeit zum automatisierten Signieren von PDFs. Seine einfache API gibt Ihnen volle Kontrolle über den Signierungsprozess und die kurze Implementierungszeit bedeutet weniger Arbeit für Sie, wenn Sie regelmäßig PDFs signieren müssen.

NReco.PdfGenerator bietet keine Unterstützung für digitales Signieren von PDFs, Sie können jedoch Drittanbieter-Bibliotheken wie iTextSharp verwenden, um dies durchzuführen.

Für weitere Signierungsbeispiele besuchen Sie den IronPDF How-To Guide zu diesem Thema.

Wasserzeichen auf PDF-Seiten anwenden

IronPDF Beispiel:

using IronPdf;

// Instantiate the renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Apply an HTML-based watermark to the PDF
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

// Save the watermarked PDF
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;

// Instantiate the renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Apply an HTML-based watermark to the PDF
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

// Save the watermarked PDF
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt keine nativen Wasserzeichen.

Familiarität mit HTML und CSS kann Ihre Erfahrung bei der Nutzung des Wasserzeichentools von IronPDF verbessern. Sie werden die vollständige Kontrolle über den Wasserzeichenprozess haben. Die intuitive und leicht erlernbare Aspekte der Wasserzeichensteuerung lassen Sie sich schnell kompetent fühlen.

Wenn Sie NReco.PdfGenerator verwenden und Ihre neu konvertierten PDF-Dateien mit Wasserzeichen versehen möchten, müssen Sie eine externe Bibliothek wie PDFSharp installieren.

Für weitere Wasserzeichenbeispiele besuchen Sie den IronPDF How-To Guide zu diesem Thema.

Text und Bilder in eine PDF-Datei einfügen

IronPDF Beispiel:

using IronPdf;
using IronPdf.Editing;

// Instantiate the renderer and render a PDF from HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create a text stamper and customize its settings
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Apply text stamp to the PDF
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;

// Instantiate the renderer and render a PDF from HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create a text stamper and customize its settings
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Apply text stamp to the PDF
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
$vbLabelText   $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;

// Instantiate the renderer and render a PDF from HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create an image stamper with specific settings
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Apply image stamp to the PDF
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

// Instantiate the renderer and render a PDF from HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create an image stamper with specific settings
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Apply image stamp to the PDF
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt keine native HTML-Stempelung.

IronPDF bietet robuste Text- und Bildstempelwerkzeuge. Mit einem Ansatz, der HTML und CSS nahekommt, haben Sie die vollständige Kontrolle über den Stempelprozess. Im Gegensatz dazu benötigt NReco.PdfGenerator eine externe Bibliothek wie iTextSharp oder PDFSharp, um Text und Bilder auf Ihre neu konvertierten PDF-Dokumente zu stempeln.

Für weitere Stempelbeispiele besuchen Sie den IronPDF How-To Guide zu diesem Thema.

DOCX zu PDF Konvertierung

IronPDF Beispiel:

using IronPdf;

// Instantiate the DOCX to PDF Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render a DOCX file as PDF
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the converted PDF
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;

// Instantiate the DOCX to PDF Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render a DOCX file as PDF
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the converted PDF
pdf.SaveAs("pdfFromDocx.pdf");
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt keine native DOCX-zu-PDF-Umwandlung.

Mit IronPDF können Sie mit wenigen Zeilen Code Ihre DOCX-Dateien in ein PDF-Format konvertieren. Dieses Tool vereinfacht den Implementierungsprozess und sorgt für einen effizienten Arbeitsbereich, ohne die Qualität der resultierenden PDF-Dateien zu beeinträchtigen. Mit NReco.PdfGenerator können Sie keine DOCX-zu-PDF-Umwandlungen durchführen, da sich die Bibliothek hauptsächlich auf HTML-zu-PDF-Umwandlungen konzentriert. Sie benötigen eine zusätzliche Bibliothek wie Aspose.Words, um die Konvertierung von DOCX zu PDF zu verarbeiten.

Für weitere DOCX-zu-PDF-Beispiele besuchen Sie den IronPDF How-To Guide zu diesem Thema.

Zusammenfassung des Funktionsvergleichs

IronPDF vs. NReco.PdfGenerator Funktionsvergleich

Preisgestaltung und Lizenzierung: IronPDF vs. NReco.PdfGenerator

IronPDF Preise und Lizenzierung

IronPDF hat unterschiedliche Stufen und zusätzliche Funktionen für den Erwerb einer Lizenz. Entwickler können auch die Iron Suite kaufen, die Ihnen Zugang zu allen Produkten von Iron Software zum Preis von zwei bietet. Wenn Sie noch nicht bereit sind, eine Lizenz zu kaufen, bietet IronPDF eine kostenlose Testversion, die 30 Tage dauert.

  • Unbefristete Lizenzen: Bietet eine Reihe unbefristeter Lizenzen, abhängig von der Größe Ihres Teams, Ihren Projektanforderungen und der Anzahl der Standorte. Jeder Lizenztyp kommt mit E-Mail-Support.

  • Lite-Lizenz: Diese Lizenz kostet $799 und unterstützt einen Entwickler, einen Standort und ein Projekt.

  • Plus-Lizenz: Unterstützt drei Entwickler, drei Standorte und drei Projekte, das ist der nächste Schritt über die Lite-Lizenz hinaus und kostet $1,199. Die Plus-Lizenz bietet Chat-Support und Telefonsupport zusätzlich zum grundlegenden E-Mail-Support.

  • Professional License: Geeignet für größere Teams, Unterstützung von zehn Entwicklern, zehn Standorten und zehn Projekten für $2,399. Sie bietet die gleichen Kontakt-Supportkanäle wie die vorherigen Ebenen, bietet jedoch auch Bildschirmfreigabe-Support.

  • Lizenzfreie Verbreitung: Die Lizenzierung von IronPDF bietet eine lizenzfreie Verbreitungsabdeckung für zusätzliche $2,399.

  • Nahtloser Produktsupport: Zugang zu laufenden Produktupdates, Sicherheitsfunktionsverbesserungen und Unterstützung durch das Ingenieursteam für entweder $1,199/Jahr oder einen einmaligen Kauf von $2,399 für 5 Jahre Abdeckung.

  • Iron Suite: Für $1,498 erhalten Sie Zugang zu allen Produkten von Iron Software, einschließlich IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint und IronWebScraper.

IronPDF vs. NReco.PdfGenerator Preisvergleich

NReco.PdfGenerator

  • Kostenlose Version: NReco.PdfGenerator bietet einen kostenlosen Online-HTML-zu-PDF-Konverter.

  • Enterprise-Quellcode-Paket: NReco bietet ein PDF-Generator-Enterprise-Quellcode-Paket für 199 $, das eine kommerzielle Lizenz für die Verbreitung, einen Lizenzschlüssel für die erweiterte API/NReco.PdfGenerator LT NuGet-Paketversion, ein Jahr E-Mail-Support und Zugriff auf die Quellcode-ZIP-Datei beinhaltet.

Dokumentation und Unterstützung: IronPDF vs. NReco.PdfGenerator

IronPDF

IronPDF überzeugt durch umfangreiche Dokumentation und Support:

  • Umfassende Dokumentation: Umfangreiche und benutzerfreundliche Dokumentation, die alle Funktionen abdeckt.
  • 24/5 Support: Aktiver Ingenieurssupport ist verfügbar.
  • Videoanleitungen: Schritt-für-Schritt-Videoanleitungen sind auf YouTube verfügbar.
  • Community-Forum: Eine engagierte Community für zusätzliche Unterstützung.
  • Regelmäßige Updates: Monatliche Produktupdates, um sicherzustellen, dass die neuesten Funktionen und Sicherheitspatches vorhanden sind.

Für weitere Informationen werfen Sie einen Blick auf die umfangreiche Dokumentation von IronPDF und besuchen Sie den Iron Software YouTube Channel.

NReco.PdfGenerator

  • API-Referenz: Bietet Dokumentation zu seiner API, damit Sie lernen können, wie die verschiedenen Aspekte davon funktionieren.
  • Kontakt: Finden Sie einfach alle Kontaktdaten des NReco-Teams auf ihrer Website, um bei Problemen oder Fragen leicht in Kontakt zu treten.

Moderne CSS-Framework-Unterstützung

Ein wesentlicher Unterschied zwischen IronPDF und NReco.PdfGenerator ist ihr Support für moderne CSS-Frameworks wie Bootstrap, Tailwind CSS und Foundation.

IronPDF: Volle Bootstrap-Unterstützung

Der Chromium-Rendering-Engine von IronPDF bietet vollständige Unterstützung für moderne CSS-Frameworks:

  • Bootstrap 5: Volle Flexbox- und CSS-Grid-Unterstützung für responsive Layouts
  • Komplexe Layouts: Stellt die Bootstrap-Homepage und Bootstrap-Templates pixelgenau dar.
  • Moderne Funktionen: CSS3-Animationen, Transformationen, Übergänge und Media Queries
  • CSS-Frameworks: Bootstrap, Tailwind CSS, Foundation, Bulma funktionieren alle nahtlos.

Codebeispiel: Rendering von Bootstrap-Inhalten

using IronPdf;

// Render a Bootstrap 5 layout
var renderer = new ChromePdfRenderer();

// Example: Bootstrap responsive card grid
string bootstrapHtml = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
</head>
<body>
    <div class='container mt-5'>
        <h1 class='mb-4'>Product Catalog</h1>
        <div class='row g-4'>
            <div class='col-lg-4 col-md-6'>
                <div class='card h-100 shadow'>
                    <div class='card-body d-flex flex-column'>
                        <h5 class='card-title'>Product A</h5>
                        <p class='card-text flex-grow-1'>Modern flexbox-based card layout with Bootstrap 5.</p>
                        <button class='btn btn-primary mt-auto'>Learn More</button>
                    </div>
                </div>
            </div>
            <div class='col-lg-4 col-md-6'>
                <div class='card h-100 shadow'>
                    <div class='card-body d-flex flex-column'>
                        <h5 class='card-title'>Product B</h5>
                        <p class='card-text flex-grow-1'>Responsive grid adapts to screen size.</p>
                        <button class='btn btn-primary mt-auto'>Learn More</button>
                    </div>
                </div>
            </div>
            <div class='col-lg-4 col-md-6'>
                <div class='card h-100 shadow'>
                    <div class='card-body d-flex flex-column'>
                        <h5 class='card-title'>Product C</h5>
                        <p class='card-text flex-grow-1'>CSS3 features fully supported.</p>
                        <button class='btn btn-primary mt-auto'>Learn More</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapHtml);
pdf.SaveAs("bootstrap-catalog.pdf");
using IronPdf;

// Render a Bootstrap 5 layout
var renderer = new ChromePdfRenderer();

// Example: Bootstrap responsive card grid
string bootstrapHtml = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
</head>
<body>
    <div class='container mt-5'>
        <h1 class='mb-4'>Product Catalog</h1>
        <div class='row g-4'>
            <div class='col-lg-4 col-md-6'>
                <div class='card h-100 shadow'>
                    <div class='card-body d-flex flex-column'>
                        <h5 class='card-title'>Product A</h5>
                        <p class='card-text flex-grow-1'>Modern flexbox-based card layout with Bootstrap 5.</p>
                        <button class='btn btn-primary mt-auto'>Learn More</button>
                    </div>
                </div>
            </div>
            <div class='col-lg-4 col-md-6'>
                <div class='card h-100 shadow'>
                    <div class='card-body d-flex flex-column'>
                        <h5 class='card-title'>Product B</h5>
                        <p class='card-text flex-grow-1'>Responsive grid adapts to screen size.</p>
                        <button class='btn btn-primary mt-auto'>Learn More</button>
                    </div>
                </div>
            </div>
            <div class='col-lg-4 col-md-6'>
                <div class='card h-100 shadow'>
                    <div class='card-body d-flex flex-column'>
                        <h5 class='card-title'>Product C</h5>
                        <p class='card-text flex-grow-1'>CSS3 features fully supported.</p>
                        <button class='btn btn-primary mt-auto'>Learn More</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapHtml);
pdf.SaveAs("bootstrap-catalog.pdf");
$vbLabelText   $csharpLabel

Der obige Code wird perfekt mit IronPDF gerendert und bewahrt alle Bootstrap-Stilformatierungen, Flexbox-Layouts, Schatten und responsive Grid-Systeme.

NReco.PdfGenerator: Eingeschränkte Bootstrap-Unterstützung

NReco.PdfGenerator stützt sich auf WkHtmlToPdf mit der veralteten Qt WebKit-Engine, die bei modernen CSS-Frameworks erhebliche Einschränkungen aufweist:

  • Keine Flexbox-Unterstützung: Bootstrap 4+ basiert stark auf Flexbox, das von Qt WebKit nicht vollständig unterstützt wird.
  • Eingeschränktes CSS-Grid: Moderne Grid-Layouts werden nicht korrekt dargestellt.
  • Veraltet: Qt WebKit wurde zuletzt 2016 aktualisiert und unterstützt keine modernen CSS3-Funktionen.
  • Erforderliche Workarounds: Entwickler müssen ältere Bootstrap-Versionen (Bootstrap 3 oder früher) verwenden oder tabellenbasierte Fallbacks implementieren.

Für weitere Details zur Unterstützung von CSS-Frameworks und zur Fehlerbehebung bei Flexbox/Bootstrap-Rendering-Problemen siehe den Bootstrap & Flexbox CSS Guide.

Abschluss

IronPDF und NReco.PdfGenerator sind beide starke Anwärter für alle Ihre HTML-zu-PDF-Umwandlungsbedürfnisse. Wenn Sie jedoch ein Tool benötigen, das über die reine HTML-zu-PDF-Umwandlung hinaus eine Vielzahl von eingebauten Funktionen bietet, dann ist IronPDF das richtige für Sie.

Mit einer umfassenden Ausstattung, einer leichten Lernkurve und umfangreichem Support für moderne Webstandards und plattformübergreifende Kompatibilität wird IronPDF eine starke Ergänzung für Ihren Arbeitsplatz sein. NReco.PdfGenerator ist zwar zuverlässig für die grundlegende HTML-zu-PDF-Umwandlung, fehlt jedoch viele der erweiterten Funktionen von IronPDF.

Sie können die 30-tägige kostenlose Testversion ausprobieren, um die verfügbaren Funktionen zu testen.

Hinweis:NReco.PdfGenerator ist eine eingetragene Marke des jeweiligen Eigentümers. Diese Seite ist nicht mit NReco.PdfGenerator verbunden, wird nicht von NReco.PdfGenerator befürwortet oder unterstützt. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Die Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich verfügbare Informationen zum Zeitpunkt des Schreibens wider.

Häufig gestellte Fragen

Wie kann ich HTML in PDF in C# konvertieren?

Sie können die RenderHtmlAsPdf-Methode von IronPDF verwenden, um HTML-Strings in PDFs umzuwandeln. Zusätzlich ermöglicht IronPDF die Umwandlung von HTML-Dateien in PDFs mit der RenderHtmlFileAsPdf-Methode.

Was sind die Hauptunterschiede zwischen IronPDF und NReco.PdfGenerator?

IronPDF bietet eine breite Palette an Funktionen, darunter HTML-zu-PDF-Konvertierung, PDF-Bearbeitung, Sicherheitsoptionen und digitale Signaturen, was es zu einem umfassenden Werkzeug für die PDF-Bearbeitung macht. Im Gegensatz dazu konzentriert sich NReco.PdfGenerator hauptsächlich auf die HTML-zu-PDF-Konvertierung mit dem WkHtmlToPdf-Tool, mit weniger fortgeschrittenen Funktionen.

Kann ich diese PDF-Bibliotheken auf verschiedenen Betriebssystemen verwenden?

Ja, sowohl IronPDF als auch NReco.PdfGenerator unterstützen plattformübergreifende Kompatibilität. IronPDF kann auf Windows, Linux und macOS verwendet werden und unterstützt .NET Core, .NET Standard und .NET Framework. Ebenso unterstützt NReco.PdfGenerator die Plattformen Windows, Linux und macOS.

Unterstützt IronPDF die Verschlüsselung von PDFs und digitale Signaturen?

Ja, IronPDF bietet robuste Funktionen für die Verschlüsselung von PDFs und digitale Signaturen. Dies ermöglicht es Entwicklern, ihre PDF-Dateien zu sichern und digitale Signaturen für Authentifizierungszwecke hinzuzufügen.

Welche Lizenzoptionen gibt es für IronPDF?

IronPDF bietet mehrere Lizenzoptionen, darunter Lite, Plus und Professional Lizenzen. Es gibt auch die Iron Suite, die Zugang zu allen Iron Software Produkten bietet, und eine 30-tägige kostenlose Testversion steht zur Verfügung.

Gibt es eine kostenlose Version von NReco.PdfGenerator?

Ja, NReco.PdfGenerator bietet einen kostenlosen Online-HTML-zu-PDF-Konverter. Für eine umfangreichere Nutzung ist ein Enterprise-Quellcode-Paket käuflich erhältlich.

Welche Bibliothek bietet besseren Support und Dokumentation?

IronPDF bietet umfangreiche Dokumentation, Videoanleitungen, 24/5 Kundenservice, ein Community-Forum und regelmäßige Software-Updates. NReco.PdfGenerator bietet API-Dokumentation und Support-Kontaktdetails.

Kann IronPDF DOCX-Dateien in PDF umwandeln?

Ja, IronPDF kann DOCX-Dateien in das PDF-Format umwandeln und dabei hohe Qualität und Dokumententreue während des Konvertierungsprozesses bewahren.

Was sind die Vorteile der Nutzung von IronPDF für die HTML-zu-PDF-Konvertierung?

IronPDF unterstützt moderne Webstandards für eine hochpräzise PDF-Wiedergabe, die pixelgenaue PDFs gewährleistet. Es umfasst auch Funktionen wie das Laden von HTML-Ressourcen und umfassende PDF-Sicherheitseinstellungen, was es zu einer robusten Wahl für die HTML-zu-PDF-Konvertierung macht.

Unterstützt NReco.PdfGenerator Funktionen wie PDF-Schwärzung oder Wasserzeichen?

Nein, NReco.PdfGenerator unterstützt nativ keine PDF-Sichtentzug oder Wasserzeichen. IronPDF bietet jedoch integrierte Unterstützung für diese Funktionen, sodass eine einfache Anonymisierung und Wasserzeichnung von PDF-Dokumenten möglich ist.

Was sind einige gängige Anwendungsfälle für IronPDF und NReco.PdfGenerator?

IronPDF wird häufig für HTML-zu-PDF-Konvertierung, PDF-Verschlüsselung, digitale Signaturen und das Bearbeiten bestehender PDFs verwendet. NReco.PdfGenerator wird hauptsächlich zur Umwandlung von HTML-Inhalten in PDF-Format verwendet.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen