PRODUKT-VERGLEICHE

Ein Vergleich zwischen IronPDF und NReco .NET Core

Einführung

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

Wir werden ihre Funktionen, Kompatibilität und Gesamtleistung vergleichen, um Ihnen bei einer fundierten Entscheidung zu helfen, welche Bibliothek am besten zu Ihnen passt.

Eine Übersicht über IronPDF und NReco.PdfGenerator

IronPDF ist eine umfassende .NET-Bibliothek, die sich durch die 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 nahtlos in .NET-Anwendungen integriert werden kann.

NReco.PdfGenerator für .NET ist eine leistungsstarke Bibliothek, die sich auf die Umwandlung von HTML in PDF spezialisiert hat. Es basiert auf dem WkHtmlToPdf-Kommandozeilentool und verwendet die Qt WebKit-Rendering-Engine, um PDF-Dokumente aus HTML-Inhalten zu erstellen. Diese Bibliothek ist bekannt für ihre Benutzerfreundlichkeit und schnelle Integration in .NET-Projekte, da sie lediglich eine .NET-Assembly benötigt, die die WkHtmlToPdf-Binärdateien bereits enthält. Dies macht es zu einer beliebten Wahl für Entwickler, die zuverlässige PDF-Generierungsfunktionen benötigen.

Plattformübergreifende Kompatibilität

IronPDF

IronPDF zeichnet sich durch seine umfassende plattformübergreifende Kompatibilität aus. Es unterstützt eine Vielzahl von Umgebungen innerhalb des .NET Frameworks und gewährleistet einen nahtlosen Betrieb auf verschiedenen Plattformen. Nachfolgend finden Sie eine Zusammenfassung der 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+
  • Anwendungsumgebungen: IronPDF funktioniert in verschiedenen Anwendungsumgebungen 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 mehrere verschiedene Betriebssysteme und Prozessoren, einschließlich Windows, Mac, Linux, x64, x86, ARM

    Für weitere Informationen 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. (Bei der Arbeit unter Linux oder macOS müssen Sie sicherstellen, dass Sie alle erforderlichen Abhängigkeiten installiert haben, damit es funktioniert.) Wenn es unter Windows bereitgestellt wird, kann es in .NET Core-Anwendungen verwendet werden.

Hauptmerkmalvergleich: PDF-Funktionalität in IronPDF vs. NReco.PdfGenerator

IronPDF-Funktionen

  • PDF-Konvertierung: IronPDF kann HTML in PDF umwandeln. Mit seiner vollständigen Unterstützung für moderne Webstandards können Sie sicher sein, dass IronPDF konsistent pixelgenaue PDFs aus Ihrem HTML-Inhalt erzeugt. IronPDF kann auch PDF-Dateien aus anderen Formaten wie DOCX, Bilder, RTF und mehr konvertieren.
  • PDF-Erstellung: Mit IronPDF können Sie PDF-Dateien aus URLs, ASPX-Dateien oder HTML-Zeichenfolgen erstellen.
  • Sicherheitsfunktionen: Mit IronPDF können Sie stets sicher sein, dass alle sensiblen PDF-Dateien dank seiner Sicherheitsfunktionen geschützt sind. Verwenden Sie IronPDF, um Ihre PDF-Dateien zu verschlüsseln, Passwörter festzulegen und Berechtigungen für Ihre PDF-Dateien zu vergeben.
  • PDF-Bearbeitungsfunktionen: Mit IronPDF können Sie vorhandene PDF-Dokumente verarbeiten, bearbeiten und PDF-Dateien mühelos lesen. IronPDF bietet Bearbeitungsfunktionen wie das Hinzufügen von Kopf- und Fußzeilen, das Stempeln von Text und Bildern auf den PDF-Seiten, das Hinzufügen von benutzerdefinierten Wasserzeichen zum PDF, die Arbeit mit PDF-Formularen und das Teilen oder Zusammenführen von PDF-Dateien.
  • Integration: Nahtlose Integration mit ASP.NET und MVC-Anwendungen.

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

NReco.PdfGenerator-Funktionen

  • HTML-zu-PDF-Konvertierung: Konvertiert HTML, CSS und JavaScript in PDF mithilfe von WkHtmlToPdf und der QT WebKit-Engine.
  • PDF-Optionen: Unterstützt verschiedene PDF-Optionen wie Seitenausrichtung, Größe, Ränder und Zoom.
  • Vorlagen: HTML-Vorlagen für Kopfzeilen, Fußzeilen und Seitennummerierung.
  • Inhaltszusammenführung: Mehrere HTML-Seiten zu einer einzigen PDF-Datei zusammenführen.
  • Ausgabekonfiguration: 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 beim Arbeiten mit PDF-Dokumenten und wie diese beiden Bibliotheken damit umgehen.

Konvertierung von HTML in PDF

Beispiel für IronPDF:

using IronPdf;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

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

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'c:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

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

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'c:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

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

' Export to a file or Stream
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Load external html assets: images, CSS and JavaScript.
' An optional BasePath 'c:\site\assets\' is set as the file location to load assets from
Dim 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;

var htmlContent = String.Format("<body>Hello world: {0}</body>", 
        DateTime.Now);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
using system;
using NReco.PdfGenerator;

var htmlContent = String.Format("<body>Hello world: {0}</body>", 
        DateTime.Now);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
Imports system
Imports NReco.PdfGenerator

Private htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now)
Private htmlToPdf = New NReco.PdfGenerator.HtmlToPdfConverter()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
$vbLabelText   $csharpLabel

IronPDF bietet eine hochpräzise Wiedergabe dank seiner Unterstützung moderner Webstandards. Beim Einsatz von IronPDF für die HTML-zu-PDF-Konvertierung können Sie pixelgenaue PDFs aus HTML-Dokumenten, Webseiten und mehr erstellen. NReco.PdfGenerator verwendet WkHtmlToPdf, das ebenfalls zuverlässiges Rendering beim Arbeiten mit HTML-Vorlagen oder Webseiten bietet, jedoch möglicherweise nicht die Präzision der Rendering-Fähigkeiten von IronPDF erreicht.

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

PDF-Dateien verschlüsseln

Beispiel für IronPDF:

using IronPdf;
using System;

//Open an Encrypted File, alternatively 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

//The following code makes a PDF read only and will disallow copy & paste and 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, alternatively 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

//The following code makes a PDF read only and will disallow copy & paste and 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");
Imports IronPdf
Imports System

'Open an Encrypted File, alternatively create a new PDF from Html
Private 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

'The following code makes a PDF read only and will disallow copy & paste and 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 nativ keine PDF-Verschlüsselung, da der Schwerpunkt dieser Bibliothek hauptsächlich auf der Umwandlung von HTML in PDF liegt.

IronPDF bietet ein einfaches, aber leistungsstarkes Tool zum Verschlüsseln von PDFs. Mit IronPDF haben Sie die volle Kontrolle über den gesamten Prozess, bis hin zur Einstellung der Sicherheitseinstellungen. NReco.PdfGenerator verfügt jedoch nicht über native Verschlüsselungsfunktionen, sodass Sie, wenn Sie Ihre PDF-Datei nach der Konvertierung mit NReco.PdfGenerator verschlüsseln möchten, weitere Bibliotheken installieren müssen, die die PDF-Verschlüsselung verarbeiten können.

Weitere Verschlüsselungsbeispiele finden Sie im IronPDF-How-To-Leitfaden zu diesem Thema.

Schwärzen von PDF-Inhalten

Beispiel für IronPDF:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");

pdf.SaveAs("redacted.pdf");
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");

pdf.SaveAs("redacted.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are")

pdf.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt die Schwärzung von Text nicht nativ.

Mit nur wenigen Codezeilen bietet Ihnen IronPDF ein prägnantes und benutzerfreundliches Redaktionswerkzeug. Angesichts der kurzen und einfachen Implementierung können Sie sicher sein, dass Sie durch die Verwendung der Schwärzungsfunktion von IronPDF die Effizienz Ihres Arbeitsplatzes sofort steigern werden. NReco.PdfGenerator hingegen würde eine zusätzliche externe Bibliothek benötigen, um den Schwärzungsprozess zu übernehmen, da es keine native Unterstützung für PDF-Schwärzung bietet.

Für weitere Beispiele zur Schwärzung besuchen Sie den IronPDF How-To-Leitfaden zu diesem Thema.

Signieren von PDF-Dokumenten

Beispiel für IronPDF:

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

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

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

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

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

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")

' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)

' Create PdfSignature object
Private sig = New PdfSignature(cert)

' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt von Haus aus keine digitalen Signaturen.

Die digitale Signatur-Funktion von IronPDF bietet Ihnen eine einfache Möglichkeit, die Art und Weise, wie Sie PDFs signieren, zu automatisieren. Die benutzerfreundliche API bietet Ihnen die volle Kontrolle über den Signaturprozess, während die einfache Implementierung weniger Arbeit für Sie bedeutet, wenn Sie regelmäßig PDFs signieren.

NReco.PdfGenerator bietet leider keine Unterstützung für das digitale Signieren von PDFs, aber Sie können Drittanbieterbibliotheken wie iTextSharp verwenden, um dies zu tun.

Für weitere Signaturbeispiele besuchen Sie den IronPDF How-To Leitfaden zu diesem Thema.

Wasserzeichen zu PDF-Seiten hinzufügen

Beispiel für IronPDF:

using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);

pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)

pdf.SaveAs("C:\Path\To\Watermarked.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt das Hinzufügen von Wasserzeichen nicht nativ.

Sind Sie mit HTML und CSS vertraut? Falls dies der Fall ist, können Sie die Verwendung von HTML/CSS in IronPDFs Wasserzeichen-Tool nutzen, um die volle Kontrolle über den gesamten Prozess zu haben. Falls nicht, werden die intuitiven und leicht zu erlernenden Aspekte der Wasserzeichen-Steuerung Sie im Handumdrehen wie einen Profi fühlen lassen.

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

Für weitere Wasserzeichen-Beispiele besuchen Sie den IronPDF-Anleitungsleitfaden zu diesem Thema.

Text und Bilder auf eine PDF-Datei stempeln

Beispiel für IronPDF:

using IronPdf;
using IronPdf.Editing;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

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

// Stamp the text stamper
pdf.ApplyStamp(textStamper);

pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

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

// Stamp the text stamper
pdf.ApplyStamp(textStamper);

pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing
Imports System

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create text stamper
Private textStamper As New TextStamper() With {
	.Text = "Text Stamper!",
	.FontFamily = "Bungee Spice",
	.UseGoogleFont = True,
	.FontSize = 30,
	.IsBold = True,
	.IsItalic = True,
	.VerticalAlignment = VerticalAlignment.Top
}

' Stamp the text stamper
pdf.ApplyStamp(textStamper)

pdf.SaveAs("stampText.pdf")
$vbLabelText   $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

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

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);

pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

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

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);

pdf.SaveAs("stampImage.pdf");
Imports IronPdf
Imports IronPdf.Editing
Imports System

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create image stamper
Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}

' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)

pdf.SaveAs("stampImage.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGenerator Beispiel: NReco.PdfGenerator unterstützt HTML-Stempelungen nicht nativ.

IronPDF bietet Ihnen robuste Text- und Bildstempel-Tools. Mit einem Ansatz, der HTML und CSS sehr ähnelt, haben Sie die vollständige Kontrolle über den Stempelprozess. Während NReco.PdfGenerator erneut eine externe Bibliothek wie iTextSharp oder PDFSharp erfordert, um Text und Bilder auf Ihre neu konvertierten PDF-Dokumente zu stempeln.

Für weitere Beispiele zum Stempeln besuchen Sie den IronPDF How-To Leitfaden zu diesem Thema.

DOCX in PDF Konvertierung

Beispiel für IronPDF:

using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

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

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

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

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

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

' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()

' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")

' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGenerator-Beispiel: NReco.PdfGenerator unterstützt die Konvertierung von DOCX in PDF nicht nativ.

Mit IronPDF können Sie Ihre DOCX-Dateien mit nur wenigen Codezeilen in ein PDF-Format konvertieren. Die einfache Implementierung dieses Tools sorgt für einen effizienten Arbeitsbereich, ohne die Qualität der resultierenden PDF-Datei zu beeinträchtigen. Mit NReco.PdfGenerator können Sie DOCX nicht in PDF konvertieren, da der Hauptfokus der Bibliothek auf der Umwandlung von HTML in PDF liegt. Daher benötigen Sie eine zusätzliche Bibliothek wie Apsose.Words in Ihrem Arbeitsbereich, um diese Konvertierung zu bearbeiten.

Für weitere Beispiele zur Umwandlung von DOCX in PDF besuchen Sie den IronPDF-Anleitungsleitfaden zu diesem Thema.

Zusammenfassung des Funktionsvergleichs

Nreco Net Core Html To Pdf Alternatives 1 related to Zusammenfassung des Funktionsvergleichs

Preise und Lizenzen: IronPDF vs. NReco.PdfGenerator

IronPDF Preisgestaltung und Lizenzierung

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

  • Unbefristete Lizenzen: Bietet eine Auswahl an unbefristeten Lizenzen, abhängig von der Größe Ihres Teams, den Anforderungen Ihres Projekts und der Anzahl der Standorte. Jeder Lizenztyp beinhaltet E-Mail-Support.
  • Lite License: Diese Lizenz kostet $749 und unterstützt einen Entwickler, einen Standort und ein Projekt.
  • Plus License: Diese unterstützt drei Entwickler, drei Standorte und drei Projekte. Sie ist der nächste Schritt über der Lite License und kostet $1.499. Die Plus License bietet neben dem grundlegenden E-Mail-Support auch Chat- und Telefonsupport.
  • Professional License: Diese Lizenz ist für größere Teams geeignet und unterstützt zehn Entwickler, zehn Standorte und zehn Projekte für 2.999 $. Sie bietet die gleichen Kontakt-Support-Kanäle wie die vorherigen Ebenen, bietet jedoch zusätzlich Unterstützung per Bildschirmfreigabe.
  • Lizenzfreie Weiterverbreitung: Die Lizenz von IronPDF bietet auch eine lizenzfreie Weiterverbreitung für zusätzliche $1.999
  • Unterbrechungsfreier Produktsupport: IronPDF bietet Zugang zu fortlaufenden Produktaktualisierungen, Sicherheitsverbesserungen und Support von ihrem Ingenieurteam entweder für $999/Jahr oder einem einmaligen Kauf von $1.999 für eine 5-jährige Abdeckung.
  • Iron Suite: Für $1.498 erhalten Sie Zugriff auf alle Iron Software-Produkte, einschließlich IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint und IronWebScraper.

    Nreco Net Core Html To Pdf Alternatives 2 related to IronPDF Preisgestaltung und Lizenzierung

NReco.PdfGenerator

  • Kostenlose Version: NReco.PdfGenerator bietet einen kostenlosen Online-HTML-zu-PDF-Konverter an
  • Enterprise-Quellcode-Paket: NReco bietet ein PDF Generator Enterprise-Quellpaket für 199 $, das eine kommerzielle Lizenz für die Weiterverbreitung, einen Lizenzschlüssel für die erweiterte API/NReco.PdfGenerator LT NuGet-Paketversion, ein Jahr E-Mail-Support und Zugang zur Quellcode-ZIP-Datei umfasst.

Dokumentation und Support: IronPDF vs. NReco.PdfGenerator

IronPDF

IronPDF zeichnet sich durch die Bereitstellung einer umfassenden Dokumentation und Unterstützung aus:

  • Umfassende Dokumentation: Umfangreiche und benutzerfreundliche Dokumentation, die alle Funktionen abdeckt.
  • 24/5 Support: Aktive Unterstützung durch Ingenieure ist verfügbar.
  • Videoanleitungen: Schritt-für-Schritt-Videoanleitungen sind auf YouTube verfügbar.
  • Community-Forum: Engagierte Community für zusätzliche Unterstützung.
  • Regelmäßige Updates: Monatliche Produktaktualisierungen, um die neuesten Funktionen und Sicherheitspatches zu gewährleisten.

    Für weitere Informationen lesen Sie die umfangreiche Dokumentation von IronPDF und besuchen Sie den Iron Software YouTube-Kanal.

NReco.PdfGenerator

  • API-Referenz: Bietet Dokumentation zu seiner API, damit Sie lernen können, wie die verschiedenen Aspekte davon funktionieren
  • Kontakt: Sie können auf der Website von NReco ganz einfach alle Kontaktdaten des Teams finden, was es Ihnen ermöglicht, bei Problemen oder Fragen leicht mit ihnen in Verbindung zu treten.

Schlussfolgerung

IronPDF und NReco.PdfGenerator sind beide starke Kandidaten für alle Ihre Anforderungen an die HTML-zu-PDF-Konvertierung. Wenn Sie jedoch ein Tool benötigen, das mit einem reichen Satz integrierter Funktionen über die reine HTML-zu-PDF-Konvertierung hinaus ausgestattet ist, dann ist IronPDF die richtige Wahl für Sie.

Mit einem umfassenden Funktionsumfang, einer geringen Lernkurve und umfassender Unterstützung für moderne Web-Standards sowie plattformübergreifende Kompatibilität wird IronPDF eine leistungsstarke Ergänzung für Ihren Arbeitsplatz sein. NReco.PdfGenerator, obwohl zuverlässig für grundlegende HTML-zu-PDF-Konvertierungen, fehlt es an vielen der erweiterten Funktionen, die IronPDF bietet.

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

Chipego
Software-Ingenieur
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS
Ein Vergleich zwischen IronPDF und Innovasys Document! X
NÄCHSTES >
Ein Vergleich zwischen IronPDF und PDFShift