Zum Fußzeileninhalt springen
PRODUKTVERGLEICHE

Ein Vergleich zwischen IronPDF und der Winnovative PDF-Bibliothek für .NET

Adobe hat das Portable Document Format (PDF) entworfen, um Text- und Grafikformatierungen für Dokumente bereitzustellen. Eine zweite Anwendung ist erforderlich, um PDF-Dateien zu öffnen. PDF-Dateien sind in der heutigen Kultur zunehmend relevant geworden. Portabel-Dokument-Format-Dateien werden in einer Vielzahl von Unternehmen zur Rechnungsstellung und Dokumentenproduktion verwendet. Entwickler verwenden das PDF-Format, um die Bedürfnisse ihrer Kunden bei der Erstellung von Dokumenten zu erfüllen. Dank der heute verfügbaren Bibliotheken war die Erstellung von PDFs noch nie einfacher. Um herauszufinden, welche Bibliothek die beste auf dem Markt für den Einsatz in einem Projekt ist, müssen wir Elemente wie Erstellen, Lesen und Konvertieren berücksichtigen.

In diesem Artikel werden wir die beiden beliebtesten PDF-Konverter-Bibliotheken für .NET-Komponenten vergleichen; diese beiden Bibliotheken sind:

  • IronPDF
  • Winnovative

IronPDF und Winnovative sind zwei Bibliotheken, die in Ihren .NET-Anwendungen verwendet werden können, um PDF-Dateien zu erstellen, zu lesen und zu aktualisieren, sei es in einer Online- oder Desktop-Anwendung. Diese beiden Bibliotheken können jetzt verglichen werden, um zu sehen, welche am besten zu unserer Anwendung passt. Wir werden zunächst die Funktionen der beiden Bibliotheken prüfen und dann ihre Leistungsniveaus beim Konvertieren und Verarbeiten von PDF-Dateien vergleichen. Beide Bibliotheken werden von .NET-Frameworks unterstützt.

IronPDF-Funktionen

IronPDF ist ein leistungsstarker PDF-Konverter, der fast jede Aufgabe bewältigen kann, die ein Browser ausführen kann. Die .NET-Bibliothek erleichtert Entwicklern die Erstellung, das Lesen und die Manipulation von PDF-Dateien. IronPDF verwendet die Chrome-Engine, um HTML in PDF-Dateien umzuwandeln. Unter anderem unterstützt IronPDF HTML, ASPX, Razor HTML und MVC View. IronPDF unterstützt sowohl ASP.NET-Webanwendungen als auch traditionelle Windows-Anwendungen. Mit IronPDF können auch ansprechende PDF-Dokumente erstellt werden.

IronPDF ermöglicht es uns, PDF-Dateien aus HTML5, JavaScript, CSS und Bildern zu erstellen. Darüber hinaus können Kopf- und Fußzeilen in die Dateien aufgenommen werden. Wir können PDF-Dateien dank IronPDF mühelos lesen. IronPDF enthält auch einen leistungsstarken HTML-zu-PDF-Konverter, der PDF-Dateien verarbeiten kann, sowie eine robuste PDF-Konvertierungs-Engine.

  • HTML, HTML5, ASPX und Razor/MVC View sind allesamt Beispiele für Quellen, die zur Erstellung von PDF-Dateien verwendet werden können. Nicht nur HTML-Dateien können in PDF konvertiert werden, sondern wir können auch Bilddateien in PDF konvertieren.
  • Mit IronPDF können Sie interaktive PDF-Dokumente erstellen, interaktive Formulare ausfüllen und übermitteln, PDF-Dokumente zusammenführen und aufteilen, Text und Bilder aus PDF-Dokumenten extrahieren, Text in PDF-Dokumenten durchsuchen, PDF-Seiten in Bilder rastern, PDF in HTML konvertieren und PDF-Dokumente drucken.
  • IronPDF kann ein Dokument aus einer URL erstellen. Für den Anmeldebereich hinter HTML-Anmeldeformularen ermöglicht es auch die Verwendung benutzerdefinierter Netzwerk-Anmeldeinformationen, User-Agents, Proxys, Cookies, HTTP-Header und Formularvariablen.
  • IronPDF ist eine Anwendung, die das Lesen und Ausfüllen von PDF-Dokumenten ermöglicht.
  • IronPDF ist in der Lage, Bilder aus Dokumenten zu extrahieren.
  • IronPDF ermöglicht es uns, Kopfzeilen, Fußzeilen, Text, Fotos, Lesezeichen, Wasserzeichen und mehr zu Dokumenten hinzuzufügen.
  • IronPDF ermöglicht es uns, Seiten in einem neuen oder bestehenden Dokument zu vereinen und zu trennen.
  • Wir können Dokumente in PDF-Objekte umwandeln, ohne einen Acrobat-Viewer zu verwenden.
  • Es ist möglich, eine CSS-Datei in ein PDF-Dokument umzuwandeln.
  • CSS-Datei-Medien-Typ-Dateien k\u00f6nnen in Dokumente umgewandelt werden.<\/S>

Innovative Funktionen

Die Winnovative HTML-zu-PDF-Konverter-Bibliothek für .NET und .NET Core kann verwendet werden, um URLs, HTML-Strings und Streams in ein PDF-Dokument, ein Rasterbild oder ein SVG-Vektorbild in jeder .NET- und .NET-Core-Anwendung zu konvertieren, einschließlich ASP.NET, ASP.NET Core und MVC-Websites, Windows Forms und WPF-Anwendungen sowie Azure Cloud Services.

Sie können den HTML-zu-PDF-Konverter für .NET als allgemeines Werkzeug zur Konvertierung von Webseiten und HTML-Code in PDF und Bilder verwenden, oder Sie können ihn als Teil unseres .NET Reporting Toolkits verwenden, um schnell von ASP.NET-Seiten aus PDF-Berichte zu erstellen und die unglaubliche Fähigkeit der ASP.NET-Steuerelemente zu nutzen.

HTML-Tags, HTML5 mit CSS3, SVG und Web Fonts, Seitenumbrüche, Medientypregeln, sich wiederholende HTML-Tabellen, Kopf- und Fußzeilen, hierarchische Lesezeichen, Inhaltsverzeichnisse, ausfüllbare PDF-Formulare und HTML mit Seitenzahl in Kopf- und Fußzeile werden alle vom Konverter unterstützt.

Der HTML-zu-PDF-Konverter ist nicht auf Software von Drittanbietern angewiesen, und es sind keine speziellen Servereinstellungen erforderlich, damit er funktioniert. Die gleiche Assembly funktioniert sowohl in 32-Bit- als auch in 64-Bit-Umgebungen, und eine Kopierserverbereitstellung ist möglich. Die Bibliothek arbeitet mit den Frameworks .NET 2.0, .NET 4.0 und höher sowie mit den Laufzeitumgebungen .NET Core 2.1, .NET Core 3.0 und höher.

  • Webseiten, HTML-Strings oder im Speicher befindliche PDF-Dateien konvertieren.
  • HTML-Strings und Webseiten in Rasterbildformate konvertieren.
  • CSS3, SVG und Web Fonts-unterstützte HTML5-Funktionen.
  • HTML zu PDF mit SVG und Web Fonts konvertieren.
  • Während der Konvertierung kann JavaScript aktiviert oder deaktiviert werden.
  • Zahlreiche PDF-Dateien zu einem einzigen PDF zusammenfassen.
  • Eine PDF-Datei in zahlreiche PDF-Dateien aufteilen.
  • PDF-Formulare ausfüllen und das ausgefüllte Dokument als PDF speichern.
  • Vorhandene PDF-Dokumente bearbeiten.
  • Bildelemente zum vorbereiteten PDF-Dokument hinzufügen.

Bootstrap- und modernes CSS-Framework-Kompatibilität

Moderne Webanwendungen verlassen sich zunehmend auf CSS-Frameworks wie Bootstrap, Tailwind und Foundation für die schnelle UI-Entwicklung. Bei der Erstellung von PDFs aus diesen Anwendungen ist die Beibehaltung der Layouttreue entscheidend für eine professionelle Dokumentenqualität.

IronPDF: Native Bootstrap 5 Unterstützung

IronPDFs auf Chromium basierender Rendering-Engine bietet vollst\u00e4ndige Unterst\u00fctzung f\u00fcr moderne CSS-Frameworks ohne Konfiguration:<\/S>

  • Bootstrap 5: Vollständige Flexbox- und CSS-Grid-Unterstützung für alle Komponenten
  • Bootstrap 4: Volle Kompatibilität mit Kartendecks, Navigationsleisten und responsiven Hilfsprogrammen
  • Tailwind CSS: Alle Utility-Klassen und Responsive-Modifikatoren werden korrekt gerendert.
  • CSS3-Funktionen: Flexbox, Grid, Transformationen, Animationen und benutzerdefinierte Eigenschaften
  • Webfonts: Google Fonts, Font Awesome und benutzerdefinierte @font-face -Deklarationen

Bewährt durch realistische Beispiele: Die Bootstrap-Homepage und offizielle Bootstrap-Vorlagen werden pixelgenau in PDFs umgewandelt.

Code-Beispiel: Multi-Column-Newsletter-Layout

using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapNewsletter = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .article-image { width: 100%; height: 200px; object-fit: cover; }
    </style>
</head>
<body>
    <div class='container my-5'>
        <div class='text-center mb-5'>
            <h1 class='display-4'>Monthly Tech Newsletter</h1>
            <p class='lead text-muted'>March 2025 Edition</p>
        </div>

        <div class='row g-4'>
            <div class='col-md-8'>
                <article class='card shadow-sm mb-4'>
                    <img src='https://via.placeholder.com/800x300' class='card-img-top article-image' alt='Featured'>
                    <div class='card-body'>
                        <span class='badge bg-primary mb-2'>Featured Article</span>
                        <h2 class='card-title'>The Future of Cloud Computing</h2>
                        <p class='card-text'>Explore the latest trends in cloud architecture and serverless computing that are reshaping how we build applications...</p>
                        <div class='d-flex justify-content-between align-items-center'>
                            <small class='text-muted'>By Sarah Johnson</small>
                            <small class='text-muted'>March 15, 2025</small>
                        </div>
                    </div>
                </article>

                <div class='row row-cols-1 row-cols-md-2 g-4'>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 2'>
                            <div class='card-body'>
                                <h5 class='card-title'>AI in Development</h5>
                                <p class='card-text'>How artificial intelligence is transforming software development workflows.</p>
                            </div>
                        </div>
                    </div>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 3'>
                            <div class='card-body'>
                                <h5 class='card-title'>Security Best Practices</h5>
                                <p class='card-text'>Essential security measures every developer should implement in 2025.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card bg-light mb-4'>
                    <div class='card-body'>
                        <h5 class='card-title'>Quick Links</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>API Documentation</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Tutorial Videos</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Community Forum</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>GitHub Repository</a></li>
                        </ul>
                    </div>
                </div>

                <div class='card border-primary'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>Subscribe</h5>
                        <p class='card-text'>Get the latest updates delivered to your inbox.</p>
                        <form>
                            <input type='email' class='form-control mb-2' placeholder='your@email.com'>
                            <button class='btn btn-primary w-100'>Subscribe Now</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapNewsletter);
pdf.SaveAs("newsletter.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapNewsletter = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .article-image { width: 100%; height: 200px; object-fit: cover; }
    </style>
</head>
<body>
    <div class='container my-5'>
        <div class='text-center mb-5'>
            <h1 class='display-4'>Monthly Tech Newsletter</h1>
            <p class='lead text-muted'>March 2025 Edition</p>
        </div>

        <div class='row g-4'>
            <div class='col-md-8'>
                <article class='card shadow-sm mb-4'>
                    <img src='https://via.placeholder.com/800x300' class='card-img-top article-image' alt='Featured'>
                    <div class='card-body'>
                        <span class='badge bg-primary mb-2'>Featured Article</span>
                        <h2 class='card-title'>The Future of Cloud Computing</h2>
                        <p class='card-text'>Explore the latest trends in cloud architecture and serverless computing that are reshaping how we build applications...</p>
                        <div class='d-flex justify-content-between align-items-center'>
                            <small class='text-muted'>By Sarah Johnson</small>
                            <small class='text-muted'>March 15, 2025</small>
                        </div>
                    </div>
                </article>

                <div class='row row-cols-1 row-cols-md-2 g-4'>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 2'>
                            <div class='card-body'>
                                <h5 class='card-title'>AI in Development</h5>
                                <p class='card-text'>How artificial intelligence is transforming software development workflows.</p>
                            </div>
                        </div>
                    </div>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 3'>
                            <div class='card-body'>
                                <h5 class='card-title'>Security Best Practices</h5>
                                <p class='card-text'>Essential security measures every developer should implement in 2025.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card bg-light mb-4'>
                    <div class='card-body'>
                        <h5 class='card-title'>Quick Links</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>API Documentation</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Tutorial Videos</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Community Forum</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>GitHub Repository</a></li>
                        </ul>
                    </div>
                </div>

                <div class='card border-primary'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>Subscribe</h5>
                        <p class='card-text'>Get the latest updates delivered to your inbox.</p>
                        <form>
                            <input type='email' class='form-control mb-2' placeholder='your@email.com'>
                            <button class='btn btn-primary w-100'>Subscribe Now</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapNewsletter);
pdf.SaveAs("newsletter.pdf");
$vbLabelText   $csharpLabel

Ergebnis: Ein professionelles Newsletter-Layout mit dem responsiven Raster, den Kartenkomponenten und den Flexbox-Funktionen von Bootstrap – alles präzise im PDF-Dokument erhalten.

Innovativ: Teilweise Bootstrap-Unterstützung mit Einschränkungen

Winnovatives HTML-zu-PDF-Konverter verwendet eine benutzerdefinierte WebKit-basierte Rendering-Engine mit spezifischen Einschränkungen für moderne CSS-Frameworks:

  • HTML5 und CSS3: Beworbene Unterstützung, aber Implementierungslücken bei erweiterten Funktionen bestehen.
  • Flexbox-Unterstützung: Teilweise implementiert, komplexe Bootstrap 4/5-Layouts werden möglicherweise nicht korrekt dargestellt.
  • CSS Grid: Eingeschränkte oder keine Unterstützung für CSS Grid Layout-Spezifikationen
  • Bootstrap 3: Funktioniert im Allgemeinen gut mit tabellenbasierten Layouts
  • Bootstrap 4/5: Flexbox-intensive Komponenten erfordern Tests und mögliche Workarounds

Laut Entwicklerfeedback begegnen Winnovative-Nutzer häufig:

  • Bootstrap-Navigationsleisten, die mit Layoutproblemen gerendert werden
  • Kartenkomponenten mit Flexbox, die nicht korrekt ausgerichtet sind
  • Responsiven Grid-Breakpoints, die im PDF-Ausgang nicht respektiert werden
  • Benutzerdefinierte CSS-Workarounds für ordnungsgemäße Bootstrap-Darstellung erforderlich.

Auswirkungen auf die Entwicklung: Anwendungen, die mit Bootstrap 4+ erstellt wurden, erfordern möglicherweise umfangreiche CSS-Änderungen oder den Rückgriff auf tabellenbasierte Layouts, um eine zuverlässige PDF-Generierung mit Winnovative zu erreichen, was die Entwicklungs- und Wartungskosten erhöht.

Für umfassende Kompatibilitätsrichtlinien zu Bootstrap siehe den Bootstrap & Flexbox CSS Guide.

Erstellen eines neuen Projekts in Visual Studio

Öffnen Sie die Visual Studio-Software und gehen Sie zum Datei-Menü. Wählen Sie "neues Projekt", und dann "Konsolenanwendung" aus. In diesem Artikel verwenden wir eine Konsolenanwendung, um PDF-Dokumente zu erstellen.

Winnovative Html To Pdf Alternatives 1 related to Erstellen eines neuen Projekts in Visual Studio

Geben Sie den Projektnamen ein und wählen Sie den Dateipfad im entsprechenden Textfeld aus. Dann klicken Sie auf die Schaltfläche Erstellen und wählen den erforderlichen .NET-Framework aus, wie im Screenshot unten.

Winnovative Html To Pdf Alternatives 2 related to Erstellen eines neuen Projekts in Visual Studio

Das Visual Studio-Projekt generiert nun die Struktur für die ausgewählte Anwendung, und wenn Sie die Konsole, Windows und Webanwendungen ausgewählt haben, wird es die Program.cs-Datei öffnen, wo Sie den Code eingeben und die Anwendung erstellen/ausführen können.

Winnovative Html To Pdf Alternatives 3 related to Erstellen eines neuen Projekts in Visual Studio

Wir fügen die Bibliothek zum Test des Codes hinzu.

Installieren Sie die IronPDF-Bibliothek

Die IronPDF Library kann auf vier Arten heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio.
  • Verwendung der Visual Studio-Befehlszeile.
  • Direkter Download von der NuGet-Website.
  • Direkter Download von der IronPDF-Website.

Verwendung von Visual Studio

Die Visual Studio-Software bietet die Option des NuGet-Paketmanagers, um das Paket direkt zur Lösung zu installieren. Der folgende Screenshot zeigt, wie der NuGet-Paketmanager geöffnet wird.

Winnovative Html To Pdf Alternatives 4 related to Verwendung von Visual Studio

Es bietet das Suchfeld, um die Liste der Pakete von der NuGet-Website anzuzeigen. Im Paketmanager müssen wir nach dem Schlüsselwort "IronPDF" suchen, wie im Screenshot unten.

Winnovative Html To Pdf Alternatives 5 related to Verwendung von Visual Studio

Im obigen Bild können wir die Liste der verwandten Suchbegriffe sehen. Wir müssen die erforderliche Option auswählen, um das Paket in der Lösung zu installieren.

Verwendung der Visual Studio Befehlszeile

In Visual Studio gehen Sie zu Werkzeuge -> NuGet-Paket-Manager -> Paket-Manager-Konsole

Geben Sie die folgende Zeile in die Paket-Manager-Konsolenregisterkarte ein:

Install-Package IronPdf

Nun wird das Paket heruntergeladen/installiert und ist bereit zur Verwendung im aktuellen Projekt.

Winnovative Html To Pdf Alternatives 6 related to Verwendung der Visual Studio Befehlszeile

Direkter Download von der NuGet-Website

Der dritte Weg ist, das NuGet-Paket direkt von der Website herunterzuladen.

  • Navigieren Sie zur NuGet IronPDF-Paketseite.
  • Wählen Sie die Download-Paket-Option im Menü auf der rechten Seite.
  • Doppelklicken Sie auf das heruntergeladene Paket. Es wird automatisch installiert.
  • Laden Sie dann die Lösung neu und beginnen Sie, es im Projekt zu verwenden.

Direkter Download von der IronPDF-Website

Laden Sie das neueste Paket direkt von der IronPDF-Website herunter. Nach dem Download folgen Sie den unten aufgeführten Schritten, um das Paket dem Projekt hinzuzufügen.

  • Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
  • Wählen Sie dann die Option "Referenz hinzfügen" und durchsuchen Sie den Speicherort der heruntergeladenen Referenz.
  • Klicken Sie auf OK, um die Referenz hinzuzufügen.

Installieren Sie die Winnovative-Bibliothek

Die Winnovative-Bibliothek kann auf vier Arten heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio.
  • Verwendung der Visual Studio-Befehlszeile.
  • Direkter Download von der NuGet-Website.
  • Direkter Download von der Winnovative-Website.

Verwendung von Visual Studio

Gehen Sie wie oben beschrieben zum NuGet-Paketmanager und suchen Sie mit dem Schlüsselwort "Winnovative". Es wird die Liste der verwandten Ergebnisse unten anzeigen:

Winnovative Html To Pdf Alternatives 7 related to Verwendung von Visual Studio

Beim Einsatz von Winnovative müssen wir viele verschiedene Bibliotheken installieren, um alle Funktionen nutzen zu können. Wählen Sie die benötigte aus und klicken Sie auf Installieren, es wird die Bibliothek zum Projekt hinzufügen.

Es ist notwendig, Winnovative.PdfToText.NetCore zu installieren, um das PDF zu lesen und in Text zu konvertieren.

Verwendung der Visual Studio Befehlszeile

In Visual Studio gehen Sie zu Werkzeuge -> NuGet-Paket-Manager -> Paket-Manager-Konsole

Geben Sie die folgenden Zeilen im Konsolen-Tab des Paketmanagers für jede benötigte Funktion ein:

Install-Package Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore
Install-Package Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore
SHELL

Das Paket wird nun zum aktuellen Projekt heruntergeladen/installiert und ist einsatzbereit.

Winnovative Html To Pdf Alternatives 8 related to Verwendung der Visual Studio Befehlszeile

Direkter Download von der NuGet-Website

Der dritte Weg ist, das NuGet-Paket direkt von der Website herunterzuladen.

  • Navigieren Sie zu den NuGet-Winnovative-Paketsuch-Ergebnissen.
  • Wählen Sie das erforderliche Paket aus, das zu einer anderen Site umleitet.
  • Wählen Sie dann die Option "Paket herunterladen" aus dem Menü auf der rechten Seite.
  • Doppelklicken Sie auf das heruntergeladene Paket. Es wird automatisch installiert.
  • Laden Sie dann die Lösung neu und beginnen Sie, sie im Projekt zu verwenden.

Direkter Download von der Winnovative-Website

Laden Sie das neueste Paket direkt von der Winnovative-Website herunter. Nach dem Herunterladen führen Sie die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.

  • Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
  • Wählen Sie dann die Option "Referenz hinzfügen" und durchsuchen Sie den Speicherort der heruntergeladenen Referenz.
  • Klicken Sie auf OK, um die Referenz hinzuzufügen.

PDF-Dokumente aus URL erstellen

Beide PDF-Bibliotheken helfen uns, HTML-Seiten in stilvolle PDFs zu konvertieren. Schauen wir uns an, wie wir ein PDF-Dokument erstellen können.

Verwendung von IronPDF

IronPDF ermöglicht es uns, schnell ein PDF-Dokument zu erstellen. Es wird eine HTML-Datei erstellen und von einer URL in ein PDF-Dokument konvertieren. Der integrierte Chrome-Browser in IronPDF wird uns beim Herunterladen des HTML-Strings unterstützen.

Die folgenden Schritte erleichtern die Erstellung von PDF-Dokumenten.

// Create a ChromePdfRenderer instance
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Convert a webpage into a PDF and save it
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");

// Alternatively, chain the methods for brevity
var Renderer = new IronPdf.ChromePdfRenderer()
                .RenderUrlAsPdf("https://www.google.co.in/")
                .SaveAs("result.pdf");
// Create a ChromePdfRenderer instance
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Convert a webpage into a PDF and save it
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");

// Alternatively, chain the methods for brevity
var Renderer = new IronPdf.ChromePdfRenderer()
                .RenderUrlAsPdf("https://www.google.co.in/")
                .SaveAs("result.pdf");
$vbLabelText   $csharpLabel

Im obigen Beispiel haben wir zwei Optionen, um den Link in ein Dokument umzuwandeln. Ein Dokument über die Konstruktion eines IronPDF-Objekts erstellen zu können, ist eine Methode, während die Erstellung eines RenderUrlAsPdf Objekts die andere ist.

Das oben Gesagte impliziert, dass wir es mit RenderUrlAsPdf in ein Dokument verwandeln können. Nur der Speicherort und der Link müssen angegeben werden. Es dauert 2,5 Sekunden, um ein PDF in ein Dokument zu konvertieren.

Verwendung von Winnovative

Mit Hilfe der Winnovative-Bibliothek sind wir in der Lage, ein PDF-Dokument zu transformieren. Die Winnovative-Bibliothek enthält einen integrierten Browser, der uns beim Herunterladen von HTML von einer URL und dessen Umwandlung in ein PDF unterstützt.

Unten ist der Code zum Herunterladen und Konvertieren des HTML-Strings in eine PDF-Datei:

// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Download HTML from URL and convert to PDF
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Download HTML from URL and convert to PDF
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
$vbLabelText   $csharpLabel

Zuerst erstellen wir ein Objekt für den HtmlToPdfConverter, der es uns ermöglicht, die Liste der Optionen zu verwenden, um die Web-URL in ein PDF zu konvertieren. ConvertUrlToFile ist die Methode, die uns hilft, die Quelle von der URL herunterzuladen und sie in eine PDF-Datei zu konvertieren. Wir müssen zwei Parameter übergeben: die URL und den Speicherort der PDF-Datei - beide sind obligatorisch.

Die Zeit, die benötigt wird, um die URL in ein PDF-Dokument zu konvertieren, beträgt 6,11 Sekunden.

Das Bild unten zeigt den Vergleich zwischen IronPDF und Winnovative.

Winnovative Html To Pdf Alternatives 9 related to Verwendung von Winnovative

PDF aus HTML-Strings erstellen

Bestehende HTML-Seiten oder HTML-Codes können mit sowohl IronPDF als auch Winnovative in PDFs konvertiert werden. Sie unterstützen uns bei der Erstellung hochwertiger PDF-Dokumente.

Verwendung von IronPDF

Wir können HTML-Strings mit Hilfe von IronPDF in PDF-Dokumente umwandeln. Das Folgende ist ein Beispiel dafür, wie man einen HTML-String in ein Dokument verwandelt. Es hat auch die Fähigkeit, jeden HTML-Tag in ein PDF-Dokument umzuwandeln.

// Convert HTML string to a PDF document and save
var Renderer = new IronPdf.ChromePdfRenderer()
               .RenderHtmlAsPdf("<h1>Hello world!!</h1>")
               .SaveAs("result.pdf");
// Convert HTML string to a PDF document and save
var Renderer = new IronPdf.ChromePdfRenderer()
               .RenderHtmlAsPdf("<h1>Hello world!!</h1>")
               .SaveAs("result.pdf");
$vbLabelText   $csharpLabel

Das dazugehörige Beispiel zeigt, wie ein HTML-String mit RenderHtmlAsPdf übersetzt wird. Zusätzlich kann die Funktion, die HTML in einen String umwandelt, alle möglichen HTML-Codes berücksichtigen. Mit der SaveAs-Funktion können wir das Dokument nach Erhalt des Strings speichern. Der Prozess dauert nur zwei Sekunden.

Verwendung von Winnovative

Wir können die Winnovative-Bibliothek verwenden, um einen HTML-String in ein PDF-Dokument zu konvertieren. Es ist einfach und unkompliziert zu verwenden.

Der Code für die Erstellung eines PDFs aus einem HTML-String ist unten gezeigt.

// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Convert HTML string to a PDF and save
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "", "result1.pdf");
// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Convert HTML string to a PDF and save
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "", "result1.pdf");
$vbLabelText   $csharpLabel

Zuerst erstellen wir ein Objekt für den HtmlToPdfConverter, der es uns ermöglicht, die Liste der Optionen zu verwenden, um das HTML in ein PDF zu konvertieren. ConvertHtmlToFile ist die Methode, die uns hilft, den HTML-String in eine PDF-Datei zu konvertieren. Wir sollten drei Parameter übergeben: den HTML-String, die Quell-URI (optional) und den Speicherort der PDF-Datei. Der HTML-String und der Dateispeicherort sind obligatorische Parameter. Der Prozess dauerte 3,6 Sekunden.

Nachfolgend ist das Ergebnis des Vergleichs zwischen IronPDF und Winnovative gezeigt.

Winnovative Html To Pdf Alternatives 10 related to Verwendung von Winnovative

Lesen von PDF-Dokumenten

Mit Hilfe der IronPDF- und Winnovative-Bibliotheken können wir auch PDF-Dateien lesen. Die Dokumente können einfach in einen Textstring konvertiert werden. Um den Text zu extrahieren, können wir eine von zwei Techniken verwenden. Die erste Methode gibt alle Seitendaten als Einzelstring zurück. Die zweite Technik besteht darin, die Daten seitenweise zu erhalten, eine Methode, die von beiden Bibliotheken unterstützt wird.

Verwendung von IronPDF

Das IronPDF-Programm ermöglicht uns das Lesen bestehender PDF-Dateien und die Umwandlung von PDF-Seiten in PDF-Objekte. Das Folgende ist ein Beispiel, wie man IronPDF verwendet, um eine bestehende PDF-Datei zu lesen.

Die erste Methode, um alle Strings zu erhalten, wird unten dargestellt.

// Load a PDF document
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF
string allText = pdfDocument.ExtractAllText();
// Load a PDF document
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF
string allText = pdfDocument.ExtractAllText();
$vbLabelText   $csharpLabel

Die Methode FromFile wird verwendet, um PDFs aus einer vorhandenen Datei zu lesen und sie in PDF-Dokumenten-Objekte umzuwandeln, wie im obigen Code gezeigt. Wir können den Text und die Bilder, die auf den PDF-Seiten zugänglich sind, mit diesem Objekt lesen. Das Objekt hat eine Methode namens ExtractAllText, die den gesamten Text aus einem PDF-Dokument in einen String extrahiert.

Verwendung von Winnovative

Darüber hinaus unterstützt uns Winnovative beim Lesen vorhandener PDF-Dateien. Es unterstützt auch die beiden oben genannten Ansätze.

Der Beispielcode für die erste Methode zur Konvertierung aller PDF-Daten in einen Einzelstring wird unten gezeigt.

// Load a document and count the number of pages
var pdfDoc = new PdfToText.Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();

// Convert PDF pages to text
string extractedText = pdfToTextConverter.ConvertToText("result1.pdf", 1, pdfDoc.Pages.Count);
// Load a document and count the number of pages
var pdfDoc = new PdfToText.Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();

// Convert PDF pages to text
string extractedText = pdfToTextConverter.ConvertToText("result1.pdf", 1, pdfDoc.Pages.Count);
$vbLabelText   $csharpLabel

Im obigen Code zeigt es, dass wir das vorhandene Dokument lesen, um es in Objekte umzuwandeln, um die Anzahl der Seiten und andere dokumentenbezogene Informationen zu erhalten. Danach verwenden wir die PdfToTextConverter-Bibliothek und erstellen ein Objekt für diese Bibliothek. Durch die Erstellung des Objekts können wir auf alle verfügbaren Methoden zugreifen. Wir verwenden auch eine Methode, die ConvertToText genannt wird und uns hilft, die PDF-Seiten in Text umzuwandeln. Es gibt drei Parameter, die wir übergeben müssen, welche Dateipfad, Startseite und Endseite sind. Alle Parameter sind obligatorisch.

Nachfolgend ist das Ergebnis des Vergleichs zwischen IronPDF und Winnovative gezeigt.

Winnovative Html To Pdf Alternatives 11 related to Verwendung von Winnovative

Lizenzierung

IronPDF ist auch eine Bibliothek und sie kommt mit einer kostenlosen Entwicklerlizenz. Immer wenn wir IronPDF in einer Produktionsumgebung verwenden: das Lite-Paket beginnt mit $799 ohne fortlaufende Kosten. SaaS- und OEM-Weiterverteilung inklusive. Alle Lizenzen umfassen eine 30-Tage-Geld-zurück-Garantie, ein Jahr Produktsupport und -aktualisierungen, Gültigkeit für Entwicklung, Test- und Produktionsumgebungen und auch eine Dauerlizenz (einmaliger Kauf). Einige haben zeitlich begrenzte kostenlose Lizenzen. Sehen Sie sich die vollständige Preisstruktur an und die Lizenzierung für IronPDF. IronPDF bietet auch eine gebührenfreie Lizenz-Vervielfältigungsabdeckung an.

Winnovative bietet sowohl kostenlose als auch kostenpflichtige Lizenzen. Es kommt mit einer kostenlosen Entwicklerlizenz. Die HTML-zu-PDF-Konverter-Bibliothek beginnt bei $450 und weiterverteilbare Pakete ab $1200. Die PDF-Toolkit-Pro-Lizenz beginnt bei $650. Jede Bibliothek hat einen anderen Preisspanne. Um mehr über die Lizenzen zu erfahren, sehen Sie sich Winnovative-Preise an.

Abschluss

IronPDF ist eine der am häufigsten verwendeten PDF-Konverter-Bibliotheken. Es hilft uns beim Generieren, Lesen, Bearbeiten und Formatieren von PDF-Dateien. IronPDF verfügt über eine Browser-Engine, die uns hilft, eine gegebene URL in eine PDF-Datei zu konvertieren. Es ermöglicht uns auch, CSS zu HTML-Strings hinzuzufügen und sie in PDF-Dateien zu konvertieren. Darüber hinaus können wir PDF-Formulare mit der Hilfe der IronPDF-Bibliothek ausfüllen. Alle Funktionen von IronPDF sind in einer Bibliothek enthalten.

Die Winnovative PDF-Bibliothek hilft uns, PDF-Dateien zu generieren, zu lesen und zu manipulieren. Wir können auch Dokumente von einer URL oder HTML-String in PDF konvertieren. Im HTML-String können wir CSS hinzufügen. Alle Funktionen von Winnovative sind in mehrere Bibliotheken aufgeteilt. Wir müssen die spezifische Bibliothek herunterladen, um eine spezifische Funktion zu nutzen.

IronPDF kommt mit verschiedenen Preisstrukturen. Der Grundpreis für IronPDF beginnt bei $799. Es gibt eine einjährige Gebühr für Produktsupport und Updates. IronPDF bietet gebührenfreie Vertriebsabdeckung gegen Aufpreis. Auch die Winnovative PDF-Bibliothek hat eine andere Preisstruktur. Der Grundpreis des Winnovative PDF Toolkits beginnt bei 650 $. Es enth\u00e4lt ein Jahr Support und Produktupdates.<\/S>

Zusammenfassend empfehlen wir IronPDF aufgrund seiner hervorragenden Leistung und der großen Anzahl von Funktionen, die Entwicklern bei der Arbeit mit dem Portable Document Format zur Verfügung stehen. Es bietet auch exzellente Hilfe und Dokumentation, die es uns ermöglicht, alle Funktionen von IronPDF voll und ganz auszuschöpfen. Es ist auch kosteneffektiver im Vergleich zu Winnovative.

Hinweis:Winnovative ist eine eingetragene Marke des jeweiligen Eigentümers. Diese Seite ist nicht verbunden, unterstützt oder gesponsert von Winnovative. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber. 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-Dokumente zu konvertieren. Es unterstützt auch die Konvertierung von HTML-Dateien und Web-URLs in PDFs.

Was sind die Hauptfunktionen von IronPDF im Vergleich zu Winnovative?

IronPDF bietet eine einzige Bibliothek mit umfassenden Funktionen, einschließlich Zusammenführung, Aufteilung und Extraktion von Text und Bildern aus PDFs. Es verwendet die integrierte Chrome-Engine für die HTML-zu-PDF-Konvertierung. Winnovative benötigt mehrere Bibliotheken für verschiedene Funktionen und unterstützt HTML5 und ausfüllbare PDF-Formulare.

Ist es möglich, Text aus einem PDF mit IronPDF zu extrahieren?

Ja, IronPDF bietet die ExtractAllText-Methode, mit der Entwickler den gesamten Textinhalt effizient aus einem PDF-Dokument extrahieren können.

Welche Lizenzoptionen gibt es für IronPDF?

IronPDF bietet flexible Lizenzierungsoptionen, einschließlich einer grundlegenden Lite-Lizenz ohne laufende Kosten. Es bietet verschiedene Preispläne, die den unterschiedlichen Bedürfnissen der Entwickler entsprechen und kosteneffektiv sind.

Benötige ich irgendeine Drittanbieter-Software, um IronPDF zu verwenden?

Nein, IronPDF benötigt keine Drittanbieter-Software. Es verwendet die eigene integrierte Chrome-Engine, um HTML-zu-PDF-Konvertierungen durchzuführen, und gewährleistet einen reibungslosen Installations- und Nutzungsprozess.

Wie installiere ich IronPDF in einem .NET-Projekt?

IronPDF kann in einem .NET-Projekt über Visual Studio, die Visual Studio-Befehlszeile oder direkt von NuGet installiert werden. Es ist einfach einzurichten und erfordert keine zusätzliche Software.

Welche Umgebungen werden von IronPDF unterstützt?

IronPDF unterstützt verschiedene Umgebungen, einschließlich .NET Framework und .NET Core. Es funktioniert nahtlos mit ASP.NET-Webanwendungen und Windows-Anwendungen und bietet flexible Einsatzmöglichkeiten.

Kann IronPDF interaktive PDF-Dokumente erstellen?

Ja, IronPDF unterstützt die Erstellung interaktiver PDF-Dokumente. Es ermöglicht Entwicklern das Ausfüllen von Formularen, das Hinzufügen von Anmerkungen und das Einfügen interaktiver Elemente in PDFs.

Was sind häufige Fehlerszenarien bei der Verwendung von IronPDF?

Häufige Fehlerszenarien umfassen die Sicherstellung, dass die richtige Version des .NET Framework installiert ist, die Überprüfung, dass alle Abhängigkeiten korrekt referenziert sind, und das Überprüfen der Richtigkeit des zu konvertierenden HTML-Inhalts.

Wie gehen IronPDF und Winnovative mit dem Ausfüllen von PDF-Formularen um?

IronPDF ermöglicht es Entwicklern, interaktive PDF-Formulare effizient zu erstellen und auszufüllen. Winnovative unterstützt ebenfalls das Ausfüllen von Formularen und bietet Werkzeuge zum Speichern und Manipulieren ausfüllbarer PDF-Formulare.

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