PRODUKT-VERGLEICHE

Ein Vergleich zwischen IronPDF und PDFTron

Veröffentlicht 13. April 2022
Teilen Sie:

Das Erstellen, Lesen, Schreiben und Konvertieren von PDFs aus verschiedenen Formaten war schon immer eine Herausforderung für Entwickler. Mit der Fertigstellung zahlreicher Bibliotheken sind diese Probleme nun gelöst. Außerdem macht die einfache Integration der Bibliotheken sie beliebter und einfacher in C#-Anwendungen zu verwenden.

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

  • IronPDF
  • PDFTron

    IronPDF und PDFTron sind beides Bibliotheken, die Methoden zum Erstellen, Verändern und pDF ausdrucken 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.

    Schauen wir uns zunächst an, was beide Bibliotheken zu bieten haben, und gehen wir dann zum eigentlichen Vergleich über.

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 ist es sehr einfach, die pDF lesen text und extrahiert Bilder.

Die IronPDF C# Bibliothek - Herausragende Eigenschaften

Einige der wichtigsten Merkmale sind:

Erstellen von PDFs (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-Formularen - Felddaten
  • Bilder und Texte aus PDFs extrahieren
  • Stempeln Sie neue HTML-Inhalte auf jede bestehende Seite
  • Logische oder HTML-Kopf- und Fußzeilen hinzufügen
  • Anmerkungen, digitales Unterschreiben

    **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

    Konvertierung 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 von Dateien, 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: Sie können neben IronPDF auch andere Produkte ausprobieren, denn Sie können jetzt die Iron Suite for .NET erwerben und erhalten fünf Lizenzen zum Preis von zwei, d. h. IronPDF, IronOCR, IronXL, IronBarcode und IronWebscraper.

PDFTron System-Bibliothek

Das PDFTron SDK wurde intern entwickelt, um Ihre digitalen Inhalte jeglicher Größe und Komplexität präzise und zuverlässig zu rendern. Es bringt PDF-, CAD- und MS Office-Funktionen in jede Software unter Windows, Mac OS, Linux, Android, iOS und im Internet.

PDFTron Systems Inc. ist ein umfassendes plattformübergreifendes PDF- und Office-SDK, mit dem Sie eigenständige, plattformübergreifende und zuverlässige kommerzielle Anwendungen schreiben können. PDFTron's PDFnet SDK ist eine hochwertige, industrietaugliche .NET PDF-Bibliothek (mit WPF/WinForms-Unterstützung) für die anspruchsvollsten und vielfältigsten Anwendungen.

Die PDFtron .NET PDF C# Library - Herausragende Eigenschaften

Einige der wichtigsten Merkmale sind:

  • Anzeigen und Bearbeiten von PDF-Dokumenten
  • Kommentierung und Zusammenarbeit
  • Signieren von PDFs
  • Seitenmanipulation, Ausfüllen von Formularen, Bearbeiten und Erstellen
  • Echte Redigierung
  • Generierung von Vorlagen
  • Messinstrumente
  • PDF/A-Bibliothek

    Konvertierung aus mehreren Formaten

  • Office zu PDF - DOCX zu PDF, XLSX zu PDF, PPTX zu PDF.
  • PDF in Office - PDF in DOCX konvertieren.
  • Legacy Office Support - DOC zu PDF, XLS zu PDF, PPT zu PDF.
  • HTML zu PDF - HTML zu PDF.
  • PDF zu HTML - PDF zu HTML.
  • 3D zu GLB/GLTF - Konvertiert verschiedene 3D-Formate in web-optimiertes GLB/GLTF.
  • Bild zu PDF - TIFF zu PDF, PNG zu PDF, JPEG zu PDF.
  • PDF zu Bild - PDF zu TIFF, PNG, JPEG, SVG.
  • Advanced Imaging - Direkte Konvertierung von DICOM und anderen Formaten wie AAI, ARW, DCR, HEIC und RAF in PDF.
  • CAD zu PDF - DWG zu PDF, DGN zu PDF, DXF zu PDF, DWF zu PDF, RVT zu PDF.

    Im weiteren Verlauf dieses Artikels werden die folgenden Themen behandelt:

  1. Ein Projekt erstellen

  2. IronPDF C# Bibliothek Installation

  3. PDFTron SDK Installation

  4. Erstellen einer PDF-Datei aus einer vorhandenen URL

  5. PDF aus HTML-Input-String erstellen

  6. ASPX-Seiten in PDF konvertieren

  7. Bilder in PDF konvertieren

  8. Lizenzvergabe

  9. Zusammenfassung und Schlussfolgerung

1. Erstellen eines ASP.NET-Projekts

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

  • Visual Studio 2019 ö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 installieren und in unser Projekt integrieren. 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, um NuGet-Pakete in Ihren Projekten zu installieren. 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 Entwickler-Eingabeaufforderung 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 zu https://www.nuget.org/packages/IronPdf/
  • 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 heruntergeladen werden von der IronPDF DLL herunterladen.

Verweisen Sie auf die Bibliothek in Ihrem Projekt, indem Sie die folgenden Schritte ausführen:

  • 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. Vorher sollten wir jedoch PDFTron installieren.

3. Installation der PDFTron-Bibliothek

Die folgenden Schritte helfen Ihnen, PDFtron SDK für die Arbeit der Benutzer einzurichten.

3.1. Voraussetzungen

  • Visual Studio
  • Stellen Sie sicher, dass die Workloads .NET Desktop Development und .NET-Framework 4.5.1+ Entwicklungswerkzeuge Teil Ihrer Installation sind.
  • PDFTron's C# .NET PDF Library für Windows: .NET PDF SDK Download

3.2. Ersteinrichtung

  1. Entpacken Sie den Ordner aus der .zip-Datei.

    **In diesem Artikel wird PDFNET_BASE als Pfad zu dem Ordner verwendet, den Sie entpackt haben

PDFNET_BASE = path/to/extraction/folder/PDFNetDotNet4/
  1. Holen Sie sich Ihren PDFTron-Testschlüssel und initialisieren Sie ihn.
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")
VB   C#

Hinweis: PDFTron sammelt einige Daten über Ihre Nutzung des SDKs zur Produktverbesserung.

3.3. Manuell in Ihre Anwendung integrieren

  1. Erstellen Sie ein neues .NET-Framework-Konsolenanwendungsprojekt in Visual Studio für Ihre bevorzugte Sprache. Sie finden sie in der Kategorie Visual C#.

  2. Navigieren Sie in den Ordner Ihres Projekts. Standardmäßig sollte der Pfad in etwa so lauten: C:/Benutzer/Benutzername/source/repos/myApp

  3. Kopieren Sie den Ordner Lib von PDFNET_BASE in Ihren Projektordner (den Ordner, der Ihre .csproj-Datei enthält).

  4. Suchen Sie den Solution Explorer auf der rechten Seite. Klicken Sie mit der rechten Maustaste auf Referenzen und wählen Sie die Option Referenz hinzufügen. Dies öffnet ein Dialogfeld Referenzmanager.

  5. Klicken Sie auf Durchsuchen... am unteren Rand des Dialogs. Navigieren Sie zu dem kopierten Lib-Ordner und fügen Sie PDFNetLoader.dll zu den Referenzen hinzu.

  6. Fügen Sie außerdem die entsprechende Version von PDFNet.dll aus dem x86-Ordner als weitere Referenz hinzu (path/to/your/project/folder/Lib/PDFNet/x86/PDFNet.dll). Mit dieser Version kann die Anwendung sowohl auf 32-Bit- als auch auf 64-Bit-Betriebssystemen ausgeführt werden.

  7. Wählen Sie PDFNet.dll und setzen Sie die Eigenschaft Copy Local auf False.

    Abbildung 6 - PDFTron - copy_local_false

  8. Öffnen Sie App.config im Projektmappen-Explorer und stellen Sie sicher, dass die Eigenschaft loadFromRemoteSources auf true gesetzt ist:
<configuration>
    <runtime>
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>
<configuration>
    <runtime>
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<configuration> <runtime> <loadFromRemoteSources enabled="true" /> </runtime> </configuration>
VB   C#
  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie Eigenschaften. Wählen Sie im linken Fensterbereich die Registerkarte Build Events. Fügen Sie unter Post-Build-Ereignisse den folgenden Codeschnipsel hinzu:
xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
VB   C#

3.4. NuGet mit Visual Studio

In diesem Abschnitt werden die Schritte der NuGet-Integration erläutert.

  1. Führen Sie die ersten beiden Schritte der Integration manuell durch.

  2. Klicken Sie mit der rechten Maustaste auf Projektabhängigkeiten und klicken Sie auf NuGet-Pakete verwalten... Dadurch wird der NuGet-Paketmanager geöffnet.

  3. Klicken Sie auf die Registerkarte Durchsuchen am oberen Rand des Paketmanagers. Geben Sie in die Suchleiste ein: PDFTron.NET.x64

  4. Wählen Sie das Paket PDFTron.NET.x64 von PDFTron Systems Inc. und klicken Sie auf die Schaltfläche Installieren im Fenster mit den Paketinformationen. Wenn Sie dazu aufgefordert werden oder ein externer Dialog zur Bestätigung geöffnet wird, klicken Sie auf Ok.

    Abbildung 7 - PDFTron - Installation über NuGet-Paket

4. Erstellen einer PDF-Datei aus einer vorhandenen URL

Beide Bibliotheken bieten die Möglichkeit, eine HTML-Webseite in PDF zu konvertieren. Schauen wir uns den Code für jede Bibliothek einzeln an.

4.1. Vorhandene URL mit IronPDF in PDF umwandeln

IronPDF macht es sehr einfach, HTML aus bestehenden URLs als PDF zu rendern. Es gibt ein sehr hohes Maß an Unterstützung für JavaScript, Bilder, Formulare und CSS.

Der folgende Code verwendet IronPDF, um ein PDF-Dokument direkt von einer Website-Adresse zu erstellen.

using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer As New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")

Pdf.SaveAs("url.pdf")
VB   C#

4.2. Vorhandene URL in PDF mit PDFTron-Technologie

Das HTML2PDF-Modul ist ein optionales Zusatzprogramm, das mit PDFTron SDK verwendet werden kann, um eine HTML-Datei in ein PDF-Dokument zu konvertieren, ohne dass externe Abhängigkeiten bestehen.

Hinweis: Erfordert die HTML2PDF (Link zum Herunterladen) module add-on. Das HTML2PDF-Modul ist als Zip-Archiv verpackt und soll direkt in das Verzeichnis Ihres vorherigen PDFTron SDK-Downloads entpackt werden.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from a web page location
converter.InsertFromURL(webPageLocation)

' apply conversion
converter.Convert(doc)
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized)
VB   C#

5. PDF aus HTML-Input-String erstellen

IronPDF und PDFTron bieten beide die Möglichkeit, PDF aus einer Zeichenkette mit HTML zu erzeugen. Beide verwenden nur zwei Codezeilen, um diese Aufgabe zu erfüllen.

5.1. HTML-Eingabezeichenfolge mit IronPDF

Der folgende Code zeigt, dass ein PDF-Dokument mithilfe einer HTML-Eingabezeichenfolge gerendert werden kann. Sie können einfaches HTML wählen oder auch CSS, Bilder und JavaScript einbinden.

using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");

// 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 PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");

// 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 PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf")

' Load external html assets: images, css and javascript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
Dim PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
PDF.SaveAs("html-with-assets.pdf")
VB   C#

5.2. HTML-Eingabe-String mit PDFTron

Der HTML2PDF-Konverter unterstützt die Konvertierung von HTML aus einer Zeichenkette und bietet zahlreiche Optionen zur Steuerung von Seitengröße und Formatierung.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>")

' apply conversion
converter.Convert(doc)
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized)
VB   C#

6. ASPX-Webseiten in PDF konvertieren

IronPDF kann ASPX-Webseiten mit einer Zeile Code in PDF konvertieren, während die PDFTron-Technologie diese Funktion der direkten Konvertierung nicht bietet.

6.1. ASPX Seite zu PDF mit IronPDF

Der folgende Code rendert die ASPX-Webseitendatei mit IronPDF in PDF. Dies ist ein einzeiliger Code und sehr einfach zu verwenden. Während des Renderns können weitere Optionen zu den PDF-Einstellungen hinzugefügt werden.

protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
VB   C#

7. Bilder in PDF konvertieren

7.1. Bilder in PDF mit IronPDF

In der IronPDF-Bibliothek können PDF-Volumendokumente mit Hilfe der Klasse IronPdf.ImageToPdfConverter einfach aus einer oder mehreren Bilddateien erstellt werden. Sie können die Bilder aus den Assets in Ihre Softwareanwendungen zur PDF-Erstellung laden.

// 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#

7.2. Bilder in PDF mit PDFTron Technologien

Hier einige C#-Beispiele für die Verwendung von PDFTron SDK für die direkte, hochwertige Konvertierung zwischen PDF, XPS, EMF, SVG, TIFF, PNG, JPEG und anderen Bildformaten (namespace 'pdftron.PDF.Convert'). Es verwendet die Convert.ToPdf-Methode und ist eher auf MS-Office-Dokumente mit Office-Funktionen ausgerichtet, wie z. B. die Konvertierung aller druckbaren Dokumente (ex. TXT, RTF, Word, MS Office, DXF, DWG, usw) in PDF oder XPS mit einem universellen Dokumentenkonverter.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Start with a PDFDoc (the conversion destination)
Private doc As New PDFDoc()

' Set the path of the image file
Private filename = "sample-image.png"

' perform the conversion with no optional parameters
Convert.ToPdf(doc, filename)
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized)
VB   C#

8. Lizenzvergabe

PDFTron SDK für .NET Software-Anwendungen der nächsten Generation wird als kostenloses Testprodukt bereitgestellt, das mit einem Demo-Lizenzschlüssel getestet werden kann. Es gibt keine Details über die Lizenz und die Preisgestaltung des Produkts, und das Lizenzierungsverfahren ist definitiv nicht einfach, da Sie den Vertrieb kontaktieren müssen, um ein individuelles Angebot für Ihre Bedürfnisse zu erhalten. Sie können diese Seite besuchen link um weitere Informationen zu erhalten.

9. Zusammenfassung und Schlussfolgerung

Zusammenfassung

IronPDF rendert kein HTML in PDF von einem entfernten Server. Hinter den Kulissen wird eine Instanz eines echten, standardkonformen Webbrowsers gestartet (ohne dass zusätzliche Software installiert werden muss). 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.

PDFTron ist das umfassendste MS Office und PDF SDK. Es bietet ein separates Zusatzmodul für HTML2PDF, das heruntergeladen und in den Pfad des PDFnet SDK eingefügt werden muss. Auch für andere Konvertierungsoptionen wie OCR und PDF to Word müssen zusätzliche Module heruntergeladen werden. Es ist offen für den Handel und kann sofort eingesetzt werden, aber die Lizenzierung ist nicht so einfach, da Sie sich zunächst an den Vertrieb wenden müssen, um ein Angebot zu erhalten.

Schlussfolgerung

Hier ist IronPDF gegenüber PDFTron im Vorteil, da es nach der Erstinstallation keine weiteren Downloads benötigt. Das spart Zeit und sorgt dafür, dass das gewünschte Ziel auf einfache Weise erreicht werden kann. IronPDF bietet alle notwendigen Funktionen mit nur einem Download. Allerdings verfügt PDFTron über MS-Office-Funktionen und kann MS-Office-Dokumente besser verarbeiten. Weitere Funktionalitäten können durch das Herunterladen spezifischer Module hinzugefügt werden. Noch wichtiger ist, dass die IronPDF-Lizenzierung unkompliziert ist und alle Details auf der Website veröffentlicht werden, was einen weiteren Vorteil gegenüber der Konkurrenz darstellt. Im Rahmen des Sonderangebots können Sie derzeit fünf IronPDF-Produkte zum Preis von nur zwei kaufen.

< PREVIOUS
Ein Vergleich zwischen IronPDF und GemBox.Pdf
NÄCHSTES >
Ein Vergleich zwischen IronPDF und HiQPdf C#

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

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