Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
IronPDF und wkhtmltopdf sind beides Tools, mit denen sich HTML-Seiten oder komplette Websites einschließlich Bildern in das PDF-Format konvertieren lassen. Es gibt jedoch einige Unterschiede zwischen den beiden Tools in Bezug auf ihre Funktionen, ihre Leistung und ihre Benutzerfreundlichkeit.
wkhtmltopdf ist ein Open-Source-Befehlszeilen-Tool, mit dem Sie HTML-Seiten oder Websites in das PDF-Format konvertieren können. Es ist für die Betriebssysteme Windows, Linux und MacOS X verfügbar und kann mit verschiedenen Programmiersprachen wie C# und Java verwendet werden.
Hier sind die Schritte zur Installation von wkhtmltopdf auf einem Windows-Server sowohl in C# als auch in Java:
Laden Sie die aktuelle Version für Windows von der offiziellen Website herunter: https://wkhtmltopdf.org/downloads.html
Doppelklicken Sie auf das heruntergeladene Installationsprogramm und folgen Sie den Anweisungen des Installationsassistenten, um wkhtmltopdf zu installieren.
set PATH=%PATH%;C:\Program Files\wkhtmltopdf\bin
Laden Sie die neueste Version von wkhtmltopdf für Windows von der offiziellen Website herunter: https://wkhtmltopdf.org/downloads.html
Entpacken Sie den Inhalt des heruntergeladenen Archivs in einen Zielordner auf Ihrem System.
Sowohl in C# als auch in Java erfolgt die Installation und Verwendung von wkhtmltopdf durch die Ausführung des Befehls wkhtmltopdf über die Eingabeaufforderung oder durch die Verwendung der ProcessBuilder-Klasse zur programmatischen Ausführung des Befehls. Es muss sichergestellt werden, dass die ausführbare Datei wkhtmltopdf zur Umgebungsvariablen PATH des Systems hinzugefügt wird und dass die erforderlichen Schalter und Optionen vorhanden sind, um die gewünschte PDF-Ausgabedatei zu erzeugen.
IronPDF ist eine Bibliothek, die es Entwicklern ermöglicht, PDFs mit C# und Java zu erstellen, zu bearbeiten und zu konvertieren. Es bietet eine breite Palette von Funktionen, darunter die Konvertierung von HTML in PDF, die PDF-Generierung von Grund auf und die PDF-Manipulation.
Installieren Sie das IronPDF NuGet-Paket über die Paketmanager-Konsole oder über die Visual Studio UI.
using IronPdf;
using IronPdf;
Imports IronPdf
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHTMLFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHTMLFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
Dim Renderer = New ChromePdfRenderer()
Dim PDF = Renderer.RenderHTMLFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf")
using IronPdf; var Renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
using var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf; var Renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
using var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Herunterladen der bibliothek von der IronPDF-Website.
Fügen Sie die IronPDF JAR-Datei in den Klassenpfad Ihres Projekts ein.
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(" ~Hello World~ Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Beachten Sie, dass IronPDF eine proprietäre HTML-zu-PDF-Konvertierungs-Engine verwendet und nicht auf externe Tools wie wkhtmltopdf angewiesen ist.
IronPDF und Wkhtmltopdf sind zwei Bibliotheken, die zur Bearbeitung von PDF-Dateien in C# verwendet werden können. In diesem Abschnitt erfahren Sie, wie Sie beide Bibliotheken zur Bearbeitung von PDF-Dateien verwenden können.
IronPDF ist eine C#-Bibliothek, die zum Erstellen, Verändern und pDF wiedergeben dateien. Es bietet eine benutzerfreundliche API, die es Entwicklern ermöglicht, verschiedene Operationen mit PDF-Dateien durchzuführen, wie z. B. das Hinzufügen von Text, Bildern und Tabellen sowie das Zusammenführen, Aufteilen, Sortieren und Konvertieren von PDF-Dateien. Hier ein Beispiel für die Verwendung von IronPDF zum Hinzufügen von Text zu einer PDF-Datei:
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
Dim Renderer = New IronPdf.ChromePdfRenderer()
Dim PDF = Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html")
Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html")
Wkhtmltopdf ist ein Kommandozeilenwerkzeug, mit dem HTML-Seiten in PDF-Dateien umgewandelt werden können. Es verwendet die Qt WebKit-Rendering-Engine, um die HTML-Seiten in das PDF-Format zu übertragen. Hier ist ein Beispiel für die Verwendung von wkhtmltopdf zur Konvertierung einer HTML-Seite in eine PDF-Datei:
using System.Text;
using System.Diagnostics;
static void Main(string [] args)
{
//function calling
ConvertChromePdfRenderer("URL", "Sample.pdf");
Console.WriteLine("successfully created!");
Console.ReadKey();
}
//function declaration
public static void ConvertChromePdfRenderer(string url, string filename)
{
//function definition
StringBuilder paramsBuilder = new StringBuilder();
//make CLI command
paramsBuilder.AppendFormat("\"{0}\" \"{1}\"", url, filename);
//create new process
using (Process process = new Process())
{
//specify wkhtmltopdf.exe file path to execute above CLI
process.StartInfo.FileName = "C:\\Program Files (x86)\\wkhtmltopdf\\bin\\wkhtmltopdf.exe";
//assign CLI as process argument
process.StartInfo.Arguments = paramsBuilder.ToString();
//setting the credentials
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
//start execution
process.Start();
if (!process.WaitForExit(60000))
{
process.Kill();
}
}
}
using System.Text;
using System.Diagnostics;
static void Main(string [] args)
{
//function calling
ConvertChromePdfRenderer("URL", "Sample.pdf");
Console.WriteLine("successfully created!");
Console.ReadKey();
}
//function declaration
public static void ConvertChromePdfRenderer(string url, string filename)
{
//function definition
StringBuilder paramsBuilder = new StringBuilder();
//make CLI command
paramsBuilder.AppendFormat("\"{0}\" \"{1}\"", url, filename);
//create new process
using (Process process = new Process())
{
//specify wkhtmltopdf.exe file path to execute above CLI
process.StartInfo.FileName = "C:\\Program Files (x86)\\wkhtmltopdf\\bin\\wkhtmltopdf.exe";
//assign CLI as process argument
process.StartInfo.Arguments = paramsBuilder.ToString();
//setting the credentials
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
//start execution
process.Start();
if (!process.WaitForExit(60000))
{
process.Kill();
}
}
}
Imports System.Text
Imports System.Diagnostics
Shared Sub Main(ByVal args() As String)
'function calling
ConvertChromePdfRenderer("URL", "Sample.pdf")
Console.WriteLine("successfully created!")
Console.ReadKey()
End Sub
'function declaration
Public Shared Sub ConvertChromePdfRenderer(ByVal url As String, ByVal filename As String)
'function definition
Dim paramsBuilder As New StringBuilder()
'make CLI command
paramsBuilder.AppendFormat("""{0}"" ""{1}""", url, filename)
'create new process
Using process As New Process()
'specify wkhtmltopdf.exe file path to execute above CLI
process.StartInfo.FileName = "C:\Program Files (x86)\wkhtmltopdf\bin\wkhtmltopdf.exe"
'assign CLI as process argument
process.StartInfo.Arguments = paramsBuilder.ToString()
'setting the credentials
process.StartInfo.UseShellExecute = False
process.StartInfo.RedirectStandardOutput = True
process.StartInfo.RedirectStandardError = True
'start execution
process.Start()
If Not process.WaitForExit(60000) Then
process.Kill()
End If
End Using
End Sub
Zusammenfassend kann man sagen, dass IronPDF und wkhtmltopdf zwei leistungsstarke Tools sind, die zur Bearbeitung von PDF-Dateien in C# verwendet werden können. IronPDF bietet eine benutzerfreundliche API zum Erstellen, Bearbeiten und Rendern von PDF-Dateien, während wkhtmltopdf ein Befehlszeilen-Tool ist, das zum Konvertieren von HTML-Seiten in PDF-Dateien verwendet werden kann. Beide Werkzeuge haben ihre eigenen Stärken und Schwächen, und Entwickler sollten dasjenige wählen, das ihren Bedürfnissen am besten entspricht.
Die Bearbeitung von PDF-Dateien ist ein wesentlicher Bestandteil des Dokumentenmanagements, und Entwickler benötigen zuverlässige Werkzeuge, die sie dabei unterstützen. Java-Entwickler haben Zugang zu verschiedenen Bibliotheken und Tools für die PDF-Bearbeitung, wobei IronPDF und wkhtmltopdf beliebte Optionen sind. In diesem Vergleich werden wir untersuchen, wie Java-Entwickler PDF-Dateien mit diesen Werkzeugen bearbeiten können.
IronPDF ist eine C# PDF-Bibliothek, die einfache und schnelle PDF-Manipulationsmöglichkeiten bietet. Es gibt auch eine Java-Version, so dass Java-Entwickler die gleichen Funktionen nutzen können. IronPDF bietet eine API für die Arbeit mit PDFs, einschließlich der Erstellung, Bearbeitung und Wiedergabe von PDF-Dokumenten. Es bietet außerdem Unterstützung für PDF-Formulare, Anmerkungen, Ausrichtungseinstellungen und Sicherheitsfunktionen.
Um mit IronPDF in Java arbeiten zu können, müssen Entwickler die IronPDF for Java-Bibliothek von der offiziellen Website herunterladen und in ihr Java-Projekt importieren.
Wkhtmltopdf hingegen ist ein Befehlszeilen-Tool, das den gesamten HTML-Inhalt mithilfe der Qt WebKit-Rendering-Engine in das Portable Document Format konvertiert. Es handelt sich um ein Open-Source-Tool, das für Windows, Linux und macOS verfügbar ist. Wkhtmltopdf bietet verschiedene Optionen und Schalter für die Anpassung der PDF-Ausgabedatei, wie z. B. die Einstellung von Rändern, Seitengröße und Ausrichtung.
Um wkhtmltopdf in Java zu verwenden, können Entwickler das Tool wkhtmltopdf mit der Klasse Process
in Java ausführen.
Sowohl IronPDF als auch wkhtmltopdf bieten zuverlässige PDF-Manipulationsmöglichkeiten in Java. IronPDF ist eher für Entwickler geeignet, die lieber mit einer API arbeiten, während wkhtmltopdf ideal für Entwickler ist, die lieber mit Befehlszeilentools arbeiten. IronPDF ist außerdem funktionsreicher und bietet mehr Optionen für die PDF-Anpassung, während wkhtmltopdf schneller ist und einen geringeren Platzbedarf hat.
wkhtmltopdf ist ein Open-Source-Tool, das sowohl für kommerzielle als auch für nicht-kommerzielle Zwecke kostenlos genutzt werden kann.
Zusammenfassend lässt sich sagen, dass IronPDF ein umfassenderer und benutzerfreundlicher HTML-zu-PDF-Konverter ist, der auf Leistung optimiert ist und direkt in einer C#- oder Java-Anwendung verwendet werden kann. Es handelt sich jedoch um ein kommerzielles Produkt, das für den Einsatz in Produktionsumgebungen eine kostenpflichtige Lizenz erfordert. Wkhtmltopdf hingegen ist ein Open-Source-Befehlszeilen-Tool, das mit mehreren Programmiersprachen, darunter C# und Java, verwendet werden kann, dem aber einige der erweiterten Funktionen und die Benutzerfreundlichkeit von IronPDF fehlen.
IronPDF und wkhtmltopdf sind zwei gängige Tools zur Erzeugung von PDF-Dokumenten aus HTML-Inhalten. Obwohl beide Tools ähnliche Funktionen bieten, gibt es Unterschiede in der Lizenzierung und Preisgestaltung.
IronPDF ist eine kommerzielle Software-Bibliothek, die für die kommerzielle Nutzung eine Lizenz erfordert. Es bietet eine Reihe von Lizenzierungsoptionen, darunter Lizenzen pro Entwickler, pro Server und pro Einsatz. IronPDF bietet technischen Support und Software-Updates für seine lizenzierten Benutzer. Die Preise für IronPDF variieren je nach der gewählten Lizenzierungsoption.
Wkhtmltopdf hingegen ist ein Open-Source-Tool, das kostenlos erhältlich ist. Sie steht unter der LGPLv3-Lizenz, die die Nutzung, Veränderung und Verbreitung der Software erlaubt. Es bietet jedoch keine technische Unterstützung oder Software-Updates. Die Benutzergemeinschaft bietet Unterstützung und Updates über verschiedene Kanäle wie GitHub Issues und Stack Overflow.
Preislich gesehen ist IronPDF teurer als wkhtmltopdf. Die Preise für IronPDF beginnen bei $399 pro Entwicklerlizenz, während wkhtmltopdf kostenlos zu verwenden ist.
Es ist erwähnenswert, dass sowohl IronPDF als auch wkhtmltopdf die Qt WebKit-Rendering-Engine für die Konvertierung von HTML-Inhalten in PDF-Dokumente verwenden. Beide bieten Befehlszeilentools für die Erstellung von PDF-Dokumenten und unterstützen eine Reihe von Eingabeformaten wie HTML, URLs und lokale Dateien.
Zusammenfassend lässt sich sagen, dass IronPDF und wkhtmltopdf ähnliche Funktionen zur Erzeugung von PDF-Dokumenten aus HTML-Inhalten bieten. Die Hauptunterschiede liegen in ihren Lizenz- und Preismodellen. IronPDF ist eine kommerzielle Software-Bibliothek, die für die kommerzielle Nutzung eine Lizenz erfordert, während wkhtmltopdf ein Open-Source-Tool ist, das kostenlos installiert werden kann. Beide sind bei der Erstellung einer PDF-Anwendung sehr nützlich.
Zusammenfassend lässt sich sagen, dass IronPDF eine leistungsstarke Bibliothek zur PDF-Bearbeitung ist, die für .NET-Sprachen entwickelt wurde. Es wurde entwickelt, um Entwicklern ein einfach zu bedienendes und robustes Werkzeug zum Erstellen, Bearbeiten und Manipulieren von PDF-Dateien zur Verfügung zu stellen. IronPDF ist eine exzellente Wahl für Entwickler, die PDFs in C# oder Java erstellen und bearbeiten möchten, wobei der Schwerpunkt auf Benutzerfreundlichkeit und Leistung liegt.
Auf der anderen Seite ist wkhtmltopdf ein Befehlszeilen-Tool, das die Qt WebKit Rendering-Engine verwendet, um HTML in PDF-Dateien zu konvertieren. Es ist eine Open-Source-Software, die unter Windows, Linux und macOS verwendet werden kann. Es ist zwar ein leistungsfähiges Tool, aber seine Funktionalität ist auf die Konvertierung von HTML in PDF beschränkt, und es erfordert einige technische Kenntnisse, um es einzurichten und effektiv zu nutzen.
Ein Bereich, in dem IronPDF im Vergleich zu wkhtmltopdf glänzt, ist seine Lizenzierung. Während beide Programme unter der MIT-Lizenz lizenziert sind, bietet IronPDF eine kommerzielle Lizenz an, die Premium-Support beinhaltet und den Einsatz in kommerziellen Anwendungen erlaubt. Das macht sie zu einer attraktiven Option für Entwickler, die eine zuverlässige und stabile Bibliothek zur PDF-Bearbeitung suchen.
In Bezug auf die technischen Möglichkeiten ist IronPDF wkhtmltopdf überlegen. Mit Funktionen wie der Größenanpassung von Seiten, der Bildkomprimierung und der Verschlüsselung von Dokumenten bietet IronPDF Entwicklern mehr Flexibilität bei der Erstellung und Bearbeitung von PDF-Dateien. Außerdem unterstützt IronPDF eine größere Anzahl von Bildformaten und verfügt über eine einfachere und intuitivere API, die Entwicklern den Einstieg erleichtert.
Abschließend sei noch erwähnt, dass IronPDF Teil der Iron Software Suite ist, die weitere nützliche Bibliotheken für die .NET-Entwicklung enthält. Entwickler können alle fünf Produkte von Iron Software zum Preis von zwei Lizenzen erwerben, was das Paket für diejenigen attraktiv macht, die das meiste für ihr Geld bekommen möchten.
9 .NET API-Produkte für Ihre Bürodokumente