PRODUKT-VERGLEICHE

Ein Vergleich zwischen IronPDF und GemBox.Pdf

Aktualisiert 14. Mai 2024
Teilen Sie:

In diesem Artikel werden zwei der beliebtesten PDF-Bibliotheken für .NET- und .NET Core-Entwickler verglichen. Diese beiden Bibliotheken sind:

  • IronPDF
  • GemBox

    IronPDF und GemBox sind beides Bibliotheken, die Methoden zum Erstellen, Verändern und pDFs drucken in .NET und .NET Core. Die nächste Frage ist, welche C# PDF-Bibliothek am besten für Ihr .NET-Projekt geeignet ist. Sie können Ihre Entscheidung abwägen, wenn Sie den folgenden Vergleich zwischen den beiden Bibliotheken und ihren jeweiligen herausragenden Funktionen für die Konvertierung und Bearbeitung von PDF-Dateien lesen.

Die IronPDF-Bibliothek

Die IronPDF for .NET PDF Library-Lösung ist ein Traum für Entwickler, insbesondere für Softwareingenieure, die C# verwenden. Mit diesem hervorragenden Tool können Sie ganz einfach eine PDF-Kernbibliothek für .NET erstellen.

IronPDF verwendet eine .NET Chromium-Engine, um HTML-Seiten in PDF-Dateien umzuwandeln. Mit HTML to PDF müssen Sie keine komplexen APIs verwenden, um PDFs zu positionieren oder zu gestalten. IronPDF unterstützt Standard-Webdokumente: HTML, ASPX, JS, CSS und Bilder.

Außerdem können Sie damit eine .NET-PDF-Bibliothek mit HTML5, CSS, JavaScript und Bildern erstellen. Sie können eine PDF-Datei mühelos bearbeiten, stempeln und Kopf- und Fußzeilen hinzufügen. Außerdem macht es das Lesen von PDF-Text und das Extrahieren von Bildern sehr einfach.

Zu den herausragenden Merkmalen der IronPDF-Bibliothek gehören:

PDFs erstellen (HTML zu PDF)

  • PDF-Dokumente aus HTML 4 und 5, CSS und JavaScript erstellen
  • PDF-Dokumente aus URL generieren
  • Laden von URLs mit benutzerdefinierten Netzwerk-Anmeldedaten, Benutzer-Agenten, Proxys, Cookies, HTTP-Headern und Formularvariablen, die eine Anmeldung hinter HTML-Anmeldeformularen ermöglichen

Vorhandene PDF-Dokumente ohne Adobe Acrobat bearbeiten

  • Lesen und Ausfüllen von PDF-Formularfelddaten
  • Bilder und Texte aus PDFs extrahieren
  • Stempeln Sie neue HTML-Inhalte auf jede bestehende Seite
  • Logische oder HTML-Kopf- und Fußzeilen hinzufügen
  • Digitales Signieren

Vorhandene PDF-Dokumente manipulieren

  • Laden und Parsen vorhandener Dokumente
  • Zusammenführen und Aufteilen von Inhalten in Dokumenten
  • Hinzufügen von Kopf- und Fußzeilen, Anmerkungen, Lesezeichen, Wasserzeichen, Text und Assets

Konvertieren aus mehreren Formaten

  • ASPX WebForms - konvertiert mit 3 Zeilen Code ASP.NET Webformulare in herunterladbare PDFs, die im Browser angezeigt werden können
  • HTML-Dokument - hTML in PDF konvertieren
  • Benutzerdefinierte "Basis-URL" für den Zugriff auf Asset-Dateien im Web
  • Responsive Layouts durch virtuelles Ansichtsfenster (breite und Höhe)
  • Akzeptiert HTML in jeder gängigen Dateikodierung (Standardmäßig UTF-8)

Speichern und Drucken

  • Speichern und Laden aus Datei, Binärdaten oder MemoryStreams
  • Bildschirm- oder Druck-CSS-Medientypen
  • PDF-Dateien in ein PrintDocument-Objekt umwandeln und ohne Adobe drucken (mit minimalem Code)
  • Exportieren Sie offizielle Protokolldateien mit Details über API-Erfolg und Debug-Fehler im Quellcode

    Hinweis: Jetzt können Sie auch Iron Suite für .NET erwerben (IronPDF, IronOCR, IronXL, IronBarcode, IronWebscraper, IronPrint, IronWord, IronQRund IronZIP).

GemBox.Pdf-Bibliothek

GemBox bietet schnelle und einfach zu bedienende .NET-Komponenten für Entwickler, mit einem starken Fokus auf Dateiformate und gut dokumentierte APIs. Das GemBox Bundle ist ein Paket von .NET-Komponenten, mit denen Sie PDF-Dateien, Tabellenkalkulationsdateien, Dokumente, Präsentationen und E-Mails einfach und effizient in .NET-Anwendungen verarbeiten können.

Für die Arbeit mit PDF-Dateien stellt GemBox die Bibliothek GemBox.Pdf zur Verfügung. Mit GemBox.Pdf können Entwickler PDFs effizient lesen, schreiben, zusammenführen, aufteilen und andere Low-Level-Operationen durchführen. GemBox.Pdf benötigt kein Adobe Acrobat, so dass Sie Ihre Anwendung problemlos bereitstellen können, ohne sich um weitere Lizenzen kümmern zu müssen.

Zu den herausragenden Merkmalen von GemBox.Pdf gehören:

  • Anzeigen von PDF-Dateien in WPF-Anwendungen
  • PDF-Dateien drucken, zusammenführen, teilen
  • Interaktive PDF-Formulare erstellen, ausfüllen, glätten, lesen und exportieren
  • Extrahieren einer Unicode-Darstellung einer PDF-Seite und einzelner Textelemente mit deren Begrenzungen und Schriftart
  • Bilder aus PDF-Dateien extrahieren
  • Extrahieren von Text aus Bildern oder gescannten PDF-Dateien mit optischer Zeichenerkennung (OCR)
  • PDF-Dateien verschlüsseln und digital signieren
  • Abrufen und Einstellen von Dokumenteigenschaften
  • Hinzufügen von Wasserzeichen, Kopf- und Fußzeilen zu PDF-Seiten
  • Seiten abrufen, erstellen, entfernen oder neu anordnen
  • Text, Bilder, Formen hinzufügen (pfade)xObjects, Inhaltsgruppen und markierte Inhalte in Seiten und Formate einfügen (füllung, Strich und Ausschnitt) den Inhalt
  • PDF-Seiten mit Hyperlinks anreichern
  • Mittlere Unterstützung des Vertrauens
  • Verwendung privater Schriftarten zur Umgehung der Beschränkungen der mittleren Vertrauensumgebung

    GemBox.Pdf arbeitet mit .NET-Framework 3.5+, .NET-Standard 2.0 und .NET 6.0.

    Anmerkung: Verwendung GemBox.Tabellenkalkulation zur Konvertierung von Microsoft Excel-Tabellenkalkulationsdateien(csv, xls, xlsx) zu PDF; für die Konvertierung von Word- und HTML-Dokumenten in PDFs, verwenden Sie Gembox.Dokument; und verwenden Gembox.Präsentation für die Konvertierung von PowerPoint-Präsentationen in PDF-Dateien.

Übersicht

Im weiteren Verlauf dieses Artikels werden die folgenden Themen behandelt:

  1. Ein Projekt erstellen

  2. IronPDF C# Bibliothek Installation

  3. GemBox-Installation

  4. Bilder in PDF konvertieren

  5. Lizenzvergabe

  6. Zusammenfassung und Schlussfolgerung

1. Erstellen eines ASP.NET-Projekts

Gehen Sie wie folgt vor, um eine ASP.NET-Website zu erstellen:

  • Visual Studio öffnen
  • Klicken Sie im Menü auf Datei und dann auf "Neues Projekt", um ein neues Projekt zu erstellen
  • Wählen Sie im Listenfeld Projekttyp unter Visual C# die Option Web
  • ASP.NET-Webanwendung auswählen (.NET) und klicken Sie auf OK, wie im folgenden Screenshot gezeigt

    Abbildung 1 - Dialogfeld "Neues Projekt

  • Wählen Sie auf dem nächsten Bildschirm "Webformulare", wie in der Abbildung unten gezeigt.

    Abbildung 2 - Web-Formulare

  • Klicken Sie nach der Auswahl auf OK.

    Jetzt ist das Projekt erstellt, und wir sind fast bereit, die Bibliotheken zu testen. Wir müssen sie jedoch noch in unser Projekt einbauen. Installieren wir zunächst IronPDF.

2. IronPDF C# Bibliothek Installation

Es gibt vier Möglichkeiten, die IronPDF-Bibliothek herunterzuladen und zu installieren. Diese sind wie folgt:

  1. Verwendung von Visual Studio

  2. Die Eingabeaufforderung für Entwickler

  3. Laden Sie das NuGet-Paket direkt herunter

  4. Die IronPDF .DLL-Bibliothek herunterladen

    Schauen wir uns jede einzelne davon genauer an.

2.1. Verwendung von Visual Studio

Visual Studio bietet den NuGet Package Manager für die Installation von NuGet-Paketen in Ihren Projekten. Sie können über das Projektmenü darauf zugreifen, oder indem Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer klicken.

Abbildung 3 - Lösung Explorer

Abbildung 4 - Menü Projekt > NuGet-Pakete verwalten

Nach der Auswahl suchen Sie nach dem IronPDF-Paket und installieren es, wie in der folgenden Abbildung gezeigt.

Abbildung 5 - IronPDF aus dem NuGet-Paket installieren

2.2. Verwendung der Eingabeaufforderung für Entwickler

Eine andere Möglichkeit, die IronPDF C# Library herunterzuladen und zu installieren, ist die Verwendung der folgenden Schritte, um das IronPDF NuGet-Paket über die Eingabeaufforderung für Entwickler zu installieren.

  • Öffnen Sie die Developer-Eingabeaufforderung, die sich normalerweise im Ordner Visual Studio befindet.

    Geben Sie den folgenden Befehl ein:

Install-Package IronPdf
  • Eingabe drücken
  • Dadurch wird das Paket heruntergeladen und installiert
  • Laden Sie Ihr Visual Studio-Projekt neu und verwenden Sie es

2.3. Direktes Herunterladen des NuGet-Pakets

Die dritte Möglichkeit, IronPDF herunterzuladen und zu installieren, ist, den folgenden Schritten zu folgen. Dazu können Sie direkt die NuGet-Website besuchen und das Paket herunterladen. Die Schritte sind:

  • Navigieren Sie zum IronPDF NuGet-Galerie-Seite.
  • Wählen Sie "Paket herunterladen"
  • Doppelklicken Sie auf das heruntergeladene Paket
  • Das Paket wird installiert
  • Laden Sie Ihr Visual Studio-Projekt neu und verwenden Sie es

2.4. Installieren Sie IronPDF, indem Sie die Bibliothek herunterladen

Sie können die IronPDF .DLL-Datei direkt von der Website herunterladen. Sie kann direkt von der IronPDF-Website heruntergeladen werden.

Abbildung 6 - IronPDF-Bibliothek herunterladen

Führen Sie die folgenden Schritte aus, um die DLL als Referenz in Ihr Projekt aufzunehmen:

  • Klicken Sie mit der rechten Maustaste auf die Lösung im Projektmappen-Explorer
  • Wählen Sie "Referenzen"
  • Suchen Sie nach der IronPDF.dll-Bibliothek
  • OK anklicken

    Alles erledigt! IronPDF ist heruntergeladen, installiert und einsatzbereit.

3. GemBox.Pdf Installation

Sie können die GemBox.Pdf-Bibliothek installieren, indem Sie entweder:

  1. Verwendung des NuGet-Paketmanagers

  2. Einbindung der DLL als Projektreferenz

  3. Verwendung des GemBox.Pdf-Installationsprogramms

3.1. Verwendung des NuGet-Paketmanagers

Die meisten .NET-Entwickler beginnen mit dem NuGet-Paket und greifen dann oft auf die kostenlose Testversion zurück.

Geben Sie in der NuGet Package Manager-Konsole den folgenden Befehl ein:

Install-Package GemBox.Pdf

Alternativ können Sie GemBox.Pdf über die GUI des NuGet Package Manager in Visual Studio hinzufügen.

3.3. Hinzufügen der GemBox.Pdf DLL als Projektreferenz

  1. Laden Sie die GemBox.Pdf.dll von der offiziellen Seite Downloads seite.

  2. Klicken Sie mit der rechten Maustaste auf das Projekt im Visual Studio Solution Explorer und wählen Sie Projektreferenz hinzufügen.

  3. Klicken Sie in dem sich öffnenden Fenster auf die Schaltfläche Durchsuchen und navigieren Sie zum Speicherort der DLL, die Sie in Schritt 1 heruntergeladen haben, und wählen Sie sie aus.

  4. Klicken Sie auf OK, um die DLL zum Projekt hinzuzufügen

3.4. Verwendung des GemBox.Pdf-Installationsprogramms

Laden Sie das GemBox.Pdf Setup-Installationsprogramm herunter und installieren Sie es von der GemBox.Pdf Kostenlose Version Installation seite.

GemBox.Pdf verwenden

Bevor Sie GemBox.Pdf in Ihren Projekten verwenden können, müssen Sie zunächst den GemBox.Pdf-Namensraum in Ihre Projektquelldateien aufnehmen:

using GemBox.Pdf;
using GemBox.Pdf;
Imports GemBox.Pdf
VB   C#

Außerdem müssen Sie die Komponente GemBox.Pdf mit einem gültigen Lizenzschlüssel konfigurieren. Für dieses Tutorial werden wir die kostenlose Version der Bibliothek verwenden, also werden wir die folgende Codezeile verwenden, um die Bibliothek in den "kostenlosen Modus" zu versetzen

ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY")
VB   C#

4. Bilder in PDF konvertieren

4.1. Bilder in PDF mit IronPDF

Erstellen von Dokumenten, die eine oder mehrere Bilddateien enthalten, unter Verwendung der Klasse "IronPDF.ImageToPdfConverter".

// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

4.2. Bilder in PDF mit GemBox.Pdf

Mit GemBox.Pdf können Sie Bilder in verschiedenen Dateiformaten wie JPG, GIF, TIFF und PNG programmgesteuert mit C# in PDF-Dokumente umwandeln. Gembox.Pdf kann Bilder in einem der folgenden Formate konvertieren: BMP, GIF, JPEG, PNG, TIFF, WMP.

// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
    foreach (var imageFile in imageFiles)
    {
        // Load image and add new page.
        var image = PdfImage.Load(imageFile);
        var page = document.Pages.Add();
        // Add image to the page and set page size.
        page.Content.DrawImage(image, new PdfPoint(0, 0));
        page.SetMediaBox(image.Size.Width, image.Size.Height);
    }
    // Save document.
    document.Save(@"C:\project\composite.pdf");
}
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
    foreach (var imageFile in imageFiles)
    {
        // Load image and add new page.
        var image = PdfImage.Load(imageFile);
        var page = document.Pages.Add();
        // Add image to the page and set page size.
        page.Content.DrawImage(image, new PdfPoint(0, 0));
        page.SetMediaBox(image.Size.Width, image.Size.Height);
    }
    // Save document.
    document.Save(@"C:\project\composite.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

5. Lizenzvergabe

GemBox.Pdf kann als kostenlose Version oder als professionelle Version verwendet werden, je nach den Bedürfnissen des Benutzers. Laden Sie die kostenlose Version von GemBox.Pdf unter Verwendung der oben genannten Anweisungen herunter.

Die professionelle Version beinhaltet 12 Monate lang kostenlose Fehlerbehebungen, neue Versionen und technischen Support. Außerdem erfordert die Nutzung der Professional-Version eine Entwicklerlizenz für jeden Benutzer. Alle Lizenzen beinhalten eine risikofreie Geld-zurück-Garantie für 30 Tage. Es ist weder ein Abonnement noch eine Server- oder OEM-Lizenz erforderlich. Detaillierte Lizenzierung ist verfügbar hier. Individuelle Entwicklerlizenzen sind ab 890 US-Dollar erhältlich.

IronPDF ist eine offen kommerzielle C# PDF-Bibliothek. Es ist kostenlos für die Entwicklung und kann für den kommerziellen Einsatz lizenziert werden. Lizenzen sind verfügbar für Einzelprojekte, einzelne Entwickler, Agenturen und globale Unternehmen sowie für SaaS- und OEM-Vertrieb. Alle Lizenzen beinhalten eine 30-tägige Geld-zurück-Garantie, ein Jahr Produktsupport und Updates, Gültigkeit für Entwicklung/Taging/Produktion sowie eine permanente Lizenz (einmaliger Kauf). Das Lite-Paket beginnt mit $749.

6. Zusammenfassung

IronPDF bietet eine umfassende Sammlung von Funktionen zur Durchführung aller Arten von Aufgaben mit PDF-Dokumenten. Es bietet die Möglichkeit, verschiedene Formate in PDF zu konvertieren. Sein Hauptmerkmal ist die Fähigkeit, HTML in PDFs zu konvertieren. Im Gegensatz zu anderen Bibliotheken erfordert diese HTML-zu-PDF-Konvertierungsfunktion keine Beteiligung eines entfernten Servers. Stattdessen wird hinter den Kulissen eine Instanz eines echten, standardkonformen Webbrowsers gestartet. Das HTML wird mit absoluter Genauigkeit gerendert - und zwar in einem Vektorformat, das für die höchsten Standards im kommerziellen Druck geeignet ist. Die Ausgabe ist eine saubere und hochwertige PDF-Datei. Das Programm ist offen für den Handel, und alle Einzelheiten zur Lizenzierung und Preisgestaltung werden auf der Website veröffentlicht.

GemBox ist eine Sammlung von .NET-Komponenten für die Verarbeitung von Office-Produktivitätsdateien - Tabellenkalkulationen, Dokumente, Präsentationen und E-Mails. Die GemBox.Pdf-Bibliothek liest, schreibt, erstellt und aktualisiert PDF-Dateien in .NET 6, .NET Core, .NET Framework, Mono und Xamarin. Wenn Sie komplexe PDF-Dokumente erstellen möchten, verwenden Sie GemBox.Dokument, GemBox.Tabellenkalkulationund GemBox.Präsentationdie alle die Möglichkeit zum PDF-Export bieten. Die Nutzung ist kostenlos und kann auch für die kommerzielle Nutzung lizenziert werden.


Im Moment können Sie neun IronPDF-Produkte zum Preis von nur zwei kaufen. Sehen Sie sich diese exklusive sonderangebot rechts hier Alle Marken in diesem Artikel sind Eigentum ihrer jeweiligen Inhaber.

< PREVIOUS
Ein Vergleich zwischen IronPDF und ITextPDF
NÄCHSTES >
Ein Vergleich zwischen IronPDF und PDFTron

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >