Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Artikel werden zwei der beliebtesten PDF-Bibliotheken für .NET- und .NET Core-Entwickler verglichen. Diese beiden Bibliotheken sind:
GemBox
IronPDF und GemBox sind beides Bibliotheken, die Methoden zum Erstellen, Verändern undpDFs in .NET drucken und .NET Core. Die nächste Frage ist, welcheC# 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 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:
MemoryStreams
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, IronQRundIronZIP).
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:
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: VerwendungGemBox.Spreadsheet zur Konvertierung von Microsoft Excel-Tabellenkalkulationsdateien(csv, xls, xlsx) zu PDF; für die Konvertierung von Word- und HTML-Dokumenten in PDFs, verwenden SieGembox.Document; und verwendenGembox.Presentation für die Konvertierung von PowerPoint-Präsentationen in PDF-Dateien.
Im weiteren Verlauf dieses Artikels werden die folgenden Themen behandelt:
Ein Projekt erstellen
IronPDF C# Bibliothek Installation
GemBox-Installation
Bilder in PDF konvertieren
Lizenzvergabe
Gehen Sie wie folgt vor, um eine ASP.NET-Website zu erstellen:
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.
Es gibt vier Möglichkeiten, die IronPDF-Bibliothek herunterzuladen und zu installieren. Diese sind wie folgt:
Verwendung von Visual Studio
Die Eingabeaufforderung für Entwickler
Laden Sie das NuGet-Paket direkt herunter
Die IronPDF .DLL-Bibliothek herunterladen
Schauen wir uns jede einzelne davon genauer an.
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
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
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:
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:
OK anklicken
Alles erledigt! IronPDF ist heruntergeladen, installiert und einsatzbereit.
Sie können die GemBox.Pdf-Bibliothek installieren, indem Sie entweder:
Verwendung des NuGet-Paketmanagers
Einbindung der DLL als Projektreferenz
Die meisten .NET-Entwickler beginnen mit dem NuGet-Paket und greifen dann häufig 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.
Laden Sie die GemBox.Pdf.dll von der offiziellenGemBox Download Seite.
Klicken Sie mit der rechten Maustaste auf das Projekt im Visual Studio Solution Explorer und wählen Sie Projektreferenz hinzufügen.
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.
Laden Sie das GemBox.Pdf Setup-Installationsprogramm herunter und installieren Sie es von derGemBox.Pdf Kostenlose Version Installationsseite.
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
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")
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
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
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 Informationen zur Lizenzierung finden Sie auf der WebsiteGemBox Preislistenseite. 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. Lizenzierungsoptionen für IronPDF sind für die Verwendung in Einzelprojekten, für einzelne Entwickler, Agenturen und globale Unternehmen sowie für SaaS und OEM-Weitergabe verfügbar. 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.
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 SieGemBox.Document, GemBox.SpreadsheetundGemBox.Presentationdie 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 exklusiveIronPDF Sonderangebot Alle Marken in diesem Artikel sind Eigentum ihrer jeweiligen Inhaber.
9 .NET API-Produkte für Ihre Bürodokumente