Zum Fußzeileninhalt springen
PRODUKTVERGLEICHE

Wkhtmltopdf C# Vergleich mit Codebeispielen

Die richtige PDF-Bibliothek für Ihre Bedürfnisse auszuwählen, kann schwierig sein, wenn es scheinbar unzählige Optionen gibt. Beim Vergleich sind wichtige Faktoren die angebotenen Funktionen im Vergleich zu Ihren Anforderungen, das Maß an Unterstützung und Dokumentation, die Lernkurve und die Lizenzierungskosten. Entscheidend müssen auch die Sicherheitsfolgen abgewogen werden.

Heute schauen wir uns zwei leistungsstarke Bibliotheken zur PDF-Erzeugung an: WkHtmlToPdf und IronPDF. Jede bietet einzigartige Stärken. Allerdings kann die Verwendung von WkHtmlToPdf in C# Sicherheitsrisiken mit sich bringen. Da es auf einem externen ausführbaren Programm (WebKit) basiert, könnten Schwachstellen oder unsachgemäße Befehls-Sanitisierung möglicherweise ausgenutzt werden, was zu einem Serverkompromiss durch manipuliertes HTML oder Argumente führen könnte.

Als potenziell sicherere Alternative sollten Sie IronPDF in Betracht ziehen. Es handelt sich um eine verwaltete .NET-Bibliothek, die Angriffspunkte reduziert, die mit externen Prozessen verbunden sind. IronPDF läuft im Sicherheitskontext Ihrer Anwendung und bietet somit eine potenziell sicherere Umgebung für die PDF-Generierung und -Manipulation direkt in C#. Unser Vergleich wird ihre Funktionen, Stärken und diese entscheidenden Sicherheitsunterschiede untersuchen.

IronPDF und WkHtmlToPdf im Überblick

IronPDF ist eine robuste C#-Bibliothek, die nahtlose PDF-Erstellung, -Manipulation und -Verarbeitung innerhalb des .NET-Frameworks ermöglicht. Mit einer benutzerfreundlichen API und umfangreicher Unterstützung für eine breite Palette von PDF-bezogenen Funktionalitäten erleichtert IronPDF Entwicklern die Integration von PDF-Funktionalität in C#-Anwendungen. Die Bibliothek ist bekannt für ihr umfassendes Funktionsspektrum, einschließlich HTML-zu-PDF-Konvertierung, Text- und Bildextraktion, Formularbearbeitung und Dokumentensicherheitsoptionen wie Verschlüsselung und digitale Signaturen. Sie können IronPDF ganz einfach über die NuGet-Paket-Manager-Konsole installieren und die Bibliothek im Handumdrehen zum Laufen bringen. Weitere Informationen finden Sie auf der offiziellen Website von IronPDF.

WkHtmlToPdf ist ein .NET Core P/Invoke-Wrapper für die WkHtmlToPdf-Bibliothek, ein beliebtes Tool zum Konvertieren von HTML-Seiten in PDF mit der Qt Webkit-Rendering-Engine. Diese Open-Source-Bibliothek ist ein Fork von DinkToPdf und bietet grundlegende HTML-zu-PDF-Konvertierungsfunktionen mit Schwerpunkt auf Einfachheit und Effizienz. Es ist einfach zu installieren; nach dem Herunterladen und Ausführen des WkHtmlToPdf-Programms müssen Sie nur sicherstellen, dass es dem Pfadumgebungsvariablen Ihres Systems hinzugefügt wird. Obwohl es sich an fortgeschrittenen Funktionen von IronPDF mangelt, ist WkHtmlToPdf eine leichtgewichtige und einfach zu bedienende Bibliothek.

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.

  • .NET-Versionen:

  • Vollständig 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.

  • OS und Prozessoren: Unterstützt verschiedene Betriebssysteme und Prozessoren, einschließlich Windows, Mac, Linux, x64, x86, ARM.

Weitere Informationen zur Kompatibilität von IronPDF finden Sie auf IronPDF-Kompatibilität.

WkHtmlToPdf

  • .NET-Versionen: Als Kommandozeilen-Tool hat WkHtmlToPdf selbst keine direkte .NET-Unterstützung, jedoch interagieren .NET-Entwickler typischerweise mit ihm unter Verwendung eines Wrappers oder einer Bibliothek, wie DinkToPdf.

  • Anwendungsumgebungen: WkHtmlToPdf funktioniert reibungslos in mehreren Anwendungsumgebungen wie Windows, Linux und macOS.

  • Programmiersprachen: WkHtmlToPdf wird hauptsächlich über Kommandozeilen-Tools verwendet oder in Programmiersprachen wie C#, Java, Python, PHP und Node.js integriert.

Installation

Installation von IronPDF

Um IronPDF zu verwenden, installieren Sie es über den NuGet-Paket-Manager in Visual Studio:

Install-Package IronPdf

Installation von Wkhtmltopdf

  1. Laden Sie das Installationsprogramm herunter:

    • Gehen Sie zur Download-Seite von WkHtmlToPdf.
    • Unter dem Abschnitt "Windows" laden Sie die neueste stabile Version des Installers herunter (z. B. .exe-Datei).
  2. Führen Sie das Installationsprogramm aus:

    • Doppelklicken Sie auf die heruntergeladene .exe-Datei.
    • Folgen Sie den Installationsanweisungen.
    • Während der Installation können Sie wählen, WkHtmlToPdf zu Ihrem System-PATH hinzuzufügen, damit es von jedem Befehlszeilenfenster aus zugänglich ist.
  3. Überprüfen Sie die Installation:
    • Öffnen Sie die Eingabeaufforderung (cmd).
    • Geben Sie wkhtmltopdf --version ein, um zu überprüfen, ob es korrekt installiert ist. Sie sollten die Versionsnummer auf dem Bildschirm sehen.

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

Beim Vergleich von IronPDF und WkHtmlToPdf ist es wichtig, sich die Funktionen anzusehen, die beide Bibliotheken für die PDF-Erzeugung und -Manipulation bieten.

IronPDF-Funktionen:

  • PDF-Umwandlung: IronPDF kann HTML in PDF konvertieren. Mit seiner umfassenden Unterstützung moderner Webstandards können Sie sicher sein, dass IronPDF konsistent pixelgenaue PDFs von Ihrer HTML-Seite, Datei oder Ihrem Inhalt zurückgibt. IronPDF kann PDF-Dokumente auch aus anderen Formaten wie DOCX, Bildern, RTF und mehr konvertieren.

  • PDF-Erstellung: Mit IronPDF können Sie PDFs aus URLs, Bildformaten, ASPX-Dateien oder HTML-Strings erstellen.

  • Sicherheitsfunktionen: Mit IronPDF können Sie stets sicher sein, dass alle sensiblen PDF-Dateien dank seiner Sicherheitsfunktionen sicher sind. 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 vorhandene PDF-Dokumente bearbeiten, bearbeiten und PDF-Dateien problemlos 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.

Weitere Details zu den Funktionen von IronPDF finden Sie unter IronPDF-Funktionen.

WkHtmlToPdf C# Hauptmerkmale:

  • HTML-zu-PDF-Konvertierung: Konvertiert HTML-Seiten, -Dateien, -Strings und CSS-Inhalte in PDFs und behält das ursprüngliche Layout bei.

  • Anpassungsoptionen: Unterstützt Seitengröße, Ränder, Kopf- und Fußzeilen usw.

  • Open Source: Kostenlos unter der MIT-Lizenz zu verwenden.

  • Plattformübergreifende Kompatibilität: Funktioniert in Windows-, Linux- und macOS-Umgebungen.

Vergleich der wichtigsten Funktionen mit Codebeispielen zwischen IronPDF und WkHtmlToPdf

HTML-zu-PDF-Konvertierung

IronPDF:

using IronPdf;

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

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

// Create a PDF from an 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 an 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");
$vbLabelText   $csharpLabel

WkHtmlToPdf (Verwendung von DinkToPdf):

using DinkToPdf;
var converter = new BasicConverter(new PdfTools());
var doc = new HtmlToPdfDocument()
{
    Objects = { new ObjectSettings() { HtmlContent = "<h1>Hello World</h1>" } }
};
byte[] pdf = converter.Convert(doc);
System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf);
using DinkToPdf;
var converter = new BasicConverter(new PdfTools());
var doc = new HtmlToPdfDocument()
{
    Objects = { new ObjectSettings() { HtmlContent = "<h1>Hello World</h1>" } }
};
byte[] pdf = converter.Convert(doc);
System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf);
$vbLabelText   $csharpLabel

WkHtmlToPdf (Verwendung der Befehlszeile)

wkhtmltopdf myfile.html myfile.pdf
wkhtmltopdf myfile.html myfile.pdf
SHELL

Mit IronPDF können Sie in nur wenigen Codezeilen PDF-Dateien aus HTML-Inhalten erstellen! Seine Unterstützung moderner Webstandards gewährleistet, dass die von Ihnen erzeugte PDF-Datei so viel wie möglich von der ursprünglichen Quelle erhält. WkHtmlToPdf basiert auf der HTML-zu-PDF-Konvertierung, und seine einfache Herangehensweise an diese Aufgabe, sei es als Teil einer anderen Bibliothek oder innerhalb eines Kommandozeilen-Tools, zeigt dies nur.

PDF-Dateien verschlüsseln

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");
$vbLabelText   $csharpLabel

WkHtmlToPdf:

Verschlüsselungsunterstützung wird nicht direkt von WkHtmlToPdf ohne Drittanbieterbibliotheken bereitgestellt.

IronPDF bietet eine unkomplizierte, einfach zu implementierende Methode zum Verschlüsseln von PDF-Dateien, während sie Ihnen viel Kontrolle über den gesamten Prozess gibt. WkHtmlToPdf bietet aufgrund dessen, dass es mehr ein auf die HTML-zu-PDF-Konvertierung fokussiertes Tool ist, keine direkte Unterstützung für die PDF-Verschlüsselung.

Korrektur von PDF-Inhalten

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");
$vbLabelText   $csharpLabel

WkHtmlToPdf:

WkHtmlToPdf hat keine integrierten Redaktionsfunktionen.

IronPDF's Redaktion-Funktion ist eine leistungsstarke, prägnante API, die es einfach macht, spezifizierte Inhalte in nur wenigen Codezeilen zu redigieren, was die Automatisierung Ihrer Redaktionsaufgaben einfach macht. WkHtmlToPdf bietet keine integrierte Unterstützung für PDF-Redaktion.

Digitales Signieren von PDF-Dateien

IronPDF:

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

// Instantiate Renderer
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;

// Instantiate Renderer
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");
$vbLabelText   $csharpLabel

WkHtmlToPdf C#:<\/strong>

WkHtmlToPdf C# bietet keine native Unterstützung für das Signieren von PDFs.

Wenn Sie IronPDF verwenden, ist es einfach, Ihre PDF dank seiner benutzerfreundlichen digitalen Signaturfunktion digital zu signieren. Dieses leistungsstarke Signierungstool gibt Ihnen die Werkzeuge, die Sie benötigen, um PDF-Dateien programmgesteuert digital zu signieren, und spart Ihnen Zeit, wenn Sie regelmäßig PDF-Dateien signieren. Mit WkHtmlToPdf kann es selbst den PDF-Signierungsprozess nicht bewältigen. Wenn Sie es jedoch als Teil einer anderen Bibliothek verwenden, kann diese Bibliothek die Möglichkeit haben, diese Aufgabe auszuführen.

Benutzerdefinierte Wasserzeichen auf Ihr PDF anwenden

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");
$vbLabelText   $csharpLabel

WkHtmlToPdf:

Hat keine direkte, klare Methode dafür. Stattdessen müssten Sie ein fortgeschrittenes CSS-Styling implementieren, um Wasserzeichen anzuwenden oder eine separate PDF-Bibliothek verwenden, die dies handhaben kann.

IronPDF bietet den Benutzern ein starkes, prägnantes Tool für Wasserzeichen an. Ähnlich wie bei HTML/CSS ist das Wasserzeichentool von IronPDF einfach zu bedienen und das Anwenden Ihrer benutzerdefinierten Wasserzeichen auf PDF-Dateien ein Kinderspiel. Wenn Sie WkHtmlToPdf alleine verwenden, ist die Anwendung von Wasserzeichen nur mit Hilfe von CSS möglich.

Bilder und Text stempeln

IronPDF:

using IronPdf;
using IronPdf.Editing;

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;

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");
$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");
$vbLabelText   $csharpLabel

WkHtmlToPdf C#:<\/strong>

Das Abstempeln von Text und Bildern erfordert einen indirekten Ansatz mit HTML und CSS, da keine integrierten Optionen dafür speziell vorhanden sind.

Mit IronPDF war das Abstempeln von Text und Bildern auf Ihre PDF-Dateien dank seiner leistungsstarken, einfach zu bedienenden Bild- und Textstempelfunktionen noch nie einfacher. WkHtmlToPdf enthält keine integrierten Abstempeltools, aber Sie können dennoch ein ähnliches Ergebnis erzielen, indem Sie HTML und CSS verwenden, um den gestempelten Inhalt anzuwenden.

DOCX zu PDF Konvertierung

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");
$vbLabelText   $csharpLabel

WkHtmlToPdf C#:<\/strong>

Erfordert zusätzliche Bibliotheken zur Behandlung von DOCX-zu-PDF-Konvertierungen.

IronPDF vereinfacht die DOCX-zu-PDF-Konvertierung mit seinem leistungsstarken DOCX-zu-PDF-Tool, während es nur wenige Codezeilen benötigt, was letztendlich die Effizienz Ihrer Projekte steigert. WkHtmlToPdf bietet keine eingebaute Unterstützung für die DOCX-zu-PDF-Konvertierung; stattdessen müssten Sie andere PDF-Bibliotheken in Betracht ziehen, die diese Aufgabe bewältigen können.

Zusammenfassung des Vergleichs der Codebeispiele

Um mehr über das reichhaltige Funktionsset zu erfahren, das IronPDF zu bieten hat, und sie in Aktion zu sehen, schauen Sie sich die IronPDF Anleitungenan, die einen tiefen Einblick in jede Funktion bieten, erklären, wie sie funktionieren und Ihnen die Fähigkeiten geben, ein PDF-Profi zu werden.

Preisgestaltung und Lizenzierung: IronPDF vs. WkHtmlToPdf

IronPDF

IronPDF bietet verschiedene Stufen und zusätzliche Funktionen für den Lizenzkauf. Entwickler können auch [Iron Suite](Iron Suite) kaufen, was 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, damit Sie alle Funktionen ausprobieren können, bevor Sie eine Lizenz erwerben.

  • Unbefristete Lizenzen: Bietet eine Reihe unbefristeter Lizenzen je nach Teamgröße, Projektanforderungen und Anzahl der Standorte. Jeder Lizenztyp kommt mit E-Mail-Support.

  • Lite License: Diese Lizenz unterstützt einen Entwickler, einen Standort und ein Projekt.

  • Plus License: Unterstützung für drei Entwickler, drei Standorte und drei Projekte, dies ist der nächste nach der Lite-Lizenz. Die Plus-Lizenz bietet Chat-Support und Telefonsupport zusätzlich zum grundlegenden E-Mail-Support.

  • Professional License: Diese Lizenz ist für größere Teams geeignet, da sie zehn Entwickler, zehn Standorte und zehn Projekte unterstützt. Es bietet dieselben Support-Kanäle wie die vorherigen Stufen, zusätzlich Bildschirmteilen-Support.

  • Lizenzfreie Weiterverbreitung: Die Lizenzierung von IronPDF bietet auch eine Lizenz für lizenzfreie Weiterverbreitung zu einem zusätzlichen Preis.

  • Unterbrechungsfreie Produktunterstützung: IronPDF bietet Zugriff auf fortlaufende Produktupdates, Upgrades der Sicherheitsfunktionen sowie Support durch ihr Ingenieurteam.

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

WkHtmlToPdf

WkHtmlToPdf ist ein kostenlos zu verwendendes Open-Source-Tool, das unter der LGPL-Lizenz lizenziert ist, die es Ihnen ermöglicht, wkhtmltopdf in proprietären Anwendungen zu verwenden, solange Sie die Bibliothek selbst nicht ändern.

Dokumentation und Unterstützung: IronPDF vs. WkHtmlToPdf

IronPDF

IronPDF überzeugt durch umfangreiche Dokumentation und Support:

  • Umfassende Dokumentation: Umfangreiche und benutzerfreundliche Dokumentation, die alle Funktionen abdeckt.

  • 24/5 Support: Aktiver Ingenieur-Support ist verfügbar.

  • Videotutorials: Schritt-für-Schritt-Videoguides sind auf YouTube verfügbar.

  • Community-Forum: Engagierte Community für zusätzliche Unterstützung.

  • Regelmäßige Updates: Monatliche Produktupdates, um die neuesten Funktionen und Sicherheitspatches sicherzustellen.

  • PDF-API-Referenz: Bietet API-Referenzen, damit Sie das Beste aus unseren Tools herausholen können.

Für weitere Informationen, schauen Sie sich die umfangreiche Dokumentation von IronPDF an und besuchen Sie den Iron Software YouTube Channel.

WkHtmlToPdf

  • GitHub: Das GitHub-Repository von WkHtmlToPdf ist ein Ort, wo Benutzer Probleme melden können, die sie bei der Verwendung des Tools finden.

  • Stack Overflow: Hier finden Sie zahlreiche Fragen und Antworten rund um WkHtmlToPdf sowie Community-Rat.

  • Offizielle Dokumentation: Die offizielle Dokumentation bietet Details zu Installation, Verwendung, Befehlszeilenoptionen und häufigen Konfigurationen.

Abschluss

Abschließend bieten sowohl IronPDF als auch WkHtmlToPdf einzigartige Stärken für die PDF-Erzeugung und -Manipulation in C#. IronPDF zeichnet sich durch sein umfassendes Funktionsspektrum aus, das erweiterte PDF-Funktionen wie Verschlüsselung, Redaktion, digitale Signierung und nahtlose DOCX zu PDF-Konvertierung umfasst und es zu einer robusten Lösung für Entwickler macht, die nach einer vielseitigen und einfach zu verwendenden Bibliothek suchen. Zwischen seinem reichen Funktionsumfang und umfassender Dokumentation ist IronPDF ein leistungsstarkes Werkzeug, das in Ihrer Entwicklungstoolbox nicht fehlen sollte, wenn Sie regelmäßig mit PDF-Dateien arbeiten.

Auf der anderen Seite überzeugt WkHtmlToPdf mit Einfachheit und Effizienz bei HTML zu PDF-Konvertierungen, insbesondere für Benutzer, die nach einer leichtgewichtigen, Open-Source-Lösung ohne erweiterte PDF-Manipulationsfähigkeiten suchen. Während es einige der anspruchsvolleren Funktionen von IronPDF fehlt, machen die Benutzerfreundlichkeit, plattformübergreifende Unterstützung und null Kosten von WkHtmlToPdf es zu einer attraktiven Wahl für grundlegende PDF-Erstellungsaufgaben. Letztlich hängt die Wahl zwischen IronPDF und WkHtmlToPdf von den spezifischen Anforderungen Ihres Projekts, dem Bedarf an erweiterten PDF-Funktionen und Ihren Budgetüberlegungen ab.

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

Hinweis:WkHtmlToPdf ist eine eingetragene Marke des jeweiligen Eigentümers. Diese Website ist nicht verbunden mit WkHtmlToPdf und wird von ihm nicht 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 PDF zu konvertieren. Zusätzlich können Sie HTML-Dateien mithilfe von RenderHtmlFileAsPdf in PDFs umwandeln.

Was sind die wesentlichen Unterschiede zwischen IronPDF und WkHtmlToPdf?

IronPDF bietet eine umfassende Funktionspalette, einschließlich Textextraktion, Formularverarbeitung, Verschlüsselung und digitaler Signaturen, zusammen mit plattformübergreifender Kompatibilität. WkHtmlToPdf ist ein Open-Source-Tool, das sich auf die einfache HTML-zu-PDF-Konvertierung konzentriert.

Wie kann ich IronPDF in ein .NET-Projekt installieren?

IronPDF kann mit dem NuGet Package Manager in Visual Studio installiert werden, indem der Befehl Install-Package IronPdf ausgeführt wird.

Ist es möglich, PDFs mit IronPDF zu verschlüsseln?

Ja, IronPDF bietet Optionen zum Verschlüsseln von PDF-Dateien, Setzen von Passwörtern und Zuweisen von Berechtigungen, um die Dokumentensicherheit zu erhöhen.

Unterstützt IronPDF die plattformübergreifende Entwicklung?

In der Tat ist IronPDF mit verschiedenen Umgebungen innerhalb des .NET-Frameworks kompatibel, einschließlich Windows, Linux, Mac, Docker, Azure und AWS.

Kann IronPDF DOCX-Dateien in PDF umwandeln?

Ja, IronPDF enthält Funktionen zum nahtlosen Konvertieren von DOCX-Dateien in PDFs.

Welche Art von Unterstützung ist für IronPDF-Benutzer verfügbar?

IronPDF bietet detaillierte Dokumentation, 24/5-Ingenieursupport, Video-Tutorials, ein Community-Forum und regelmäßige Software-Updates.

Wie installiert man WkHtmlToPdf?

Um WkHtmlToPdf zu installieren, laden Sie die ausführbare Datei von der offiziellen Website herunter, führen Sie den Installer aus und stellen Sie sicher, dass sie in Ihrem System-Pfad enthalten ist.

Welche Lizenzbedingungen gelten für die Nutzung von WkHtmlToPdf?

WkHtmlToPdf wird unter der LGPL-Lizenz vertrieben und erlaubt die kostenlose Nutzung sowohl in Open-Source- als auch in proprietären Anwendungen.

Bietet WkHtmlToPdf Unterstützung für die PDF-Verschlüsselung?

Nein, WkHtmlToPdf bietet keine native Unterstützung für PDF-Verschlüsselung. Für Verschlüsselungsmöglichkeiten sind zusätzliche Bibliotheken von Drittanbietern erforderlich.

Kye Stuart
Technischer Autor

Kye Stuart verbindet Leidenschaft für das Programmieren und Schreibfähigkeiten bei Iron Software. Nach der Ausbildung am Yoobee College in Software-Bereitstellung transformieren sie nun komplexe technische Konzepte in klares Bildungspotenzial. Kye legt Wert auf lebenslanges Lernen und stellt sich neuen technischen Herausforderungen.

Außerhalb der Arbeit ...

Weiterlesen