PRODUKT-VERGLEICHE

Ein Vergleich zwischen IronPDF und PDFTron

Chipego
Chipego Kalinda
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, Bearbeiten und Drucken von PDF in .NET und .NET Core bereitstellen. 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 wird es sehr einfach, PDF-Text zu lesen und Bilder zu extrahieren.

Die IronPDF C# Bibliothek — Herausragende Merkmale

Einige der wichtigsten Merkmale sind:

Erstellen Sie 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

    Bearbeiten Sie bestehende PDF-Dokumente ohne Adobe Acrobat

  • 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

    Bestehende PDF-Dokumente bearbeiten

  • 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 über virtuellen Viewport (Breite und Höhe)
  • Akzeptiert HTML in jeder gängigen Dateikodierung (Standard ist UTF-8)

    Speichern und Drucken

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

    Hinweis: Sie können auch andere Produkte neben IronPDF in Betracht ziehen, da Sie jetzt Iron Suite for .NET erwerben und fünf Lizenzen zum Preis von zwei erhalten können, darunter 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. Das PDFTron PDFnet SDK ist eine hochwertige, industriestarke .NET PDF-Bibliothek (mit Unterstützung für WPF/WinForms) für die anspruchsvollsten und vielfältigsten Anwendungen.

Die PDFTron .NET PDF C# Bibliothek — Herausragende Merkmale

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

    Konvertieren 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 und 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
  • Wählen Sie ASP.NET-Webanwendung (.Net) und klicken Sie auf OK, wie im Screenshot unten dargestellt

    Pdftron Alternatives 1 related to 1. Erstellen eines ASP.NET-Projekts

    Abbildung 1Dialogfeld Neues Projekt

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

    Pdftron Alternatives 2 related to 1. Erstellen eines ASP.NET-Projekts

    Abbildung 2Webformulare

  • 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# Installation der Bibliothek

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ü oder durch Rechtsklick auf Ihr Projekt im Projektmappen-Explorer darauf zugreifen.

Pdftron Alternatives 3 related to 2.1. Verwendung von Visual Studio

Abbildung 3Projektmappen-Explorer

Pdftron Alternatives 4 related to 2.1. Verwendung von Visual Studio

Figure 4Project Menu > Manage NuGet Packages

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

Pdftron Alternatives 5 related to 2.1. Verwendung von Visual Studio

Abbildung 5Installation von IronPDF aus dem NuGet-Paket

2.2. Verwendung der Eingabeaufforderung für Entwickler

Eine weitere Möglichkeit, die IronPDF C# Bibliothek herunterzuladen und zu installieren, besteht darin, die folgenden Schritte zu befolgen, um das IronPDF NuGet-Paket über die Developer Command Prompt zu installieren.

  • Öffnen Sie die Entwickler-Eingabeaufforderung — normalerweise im Visual Studio-Ordner zu finden

    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:

  • Wechseln Sie zum [IronPDF NuGet-Paket](https://www.nuget.org/packages/IronPdf/" target="_blank" rel="nofollow)
  • 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 DLL-Download-Seite](https://ironpdf.com/packages/IronPdf.Package.pdfsharp.comparison.zip" target="_blank) heruntergeladen werden.

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

    Fertig! 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](https://visualstudio.microsoft.com/vs/older-downloads/" target="_blank" rel="nofollow)
  • Stellen Sie sicher, dass die .NET-Desktop-Entwicklung und die .NET-Framework 4.5.1+ Entwicklungstools Workloads 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.

    Dieser Artikel verwendet PDFNET_BASE als Pfad in den Ordner, den Sie extrahiert 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");

Hinweis: PDFTron sammelt einige Daten zu Ihrer Nutzung des SDK 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 Lib-Ordner 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 (Pfad/zu/Ihrem/Projektordner/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.

    Pdftron Alternatives 6 related to 3.3. Manuell in Ihre Anwendung integrieren

    Abbildung 6PDFTron - 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>
XML
  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

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.
    Pdftron Alternatives 7 related to 3.4. NuGet mit Visual Studio

    Abbildung 7PDFTron - 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");

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 das [HTML2PDF-Modul Download](https://www.pdftron.com/documentation/dotnet/download/" target="_blank" rel="nofollow) 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);

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 einbeziehen.

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");

5.2. HTML-Eingabe-String mit PDFTron

Der HTML2PDF-Konverter unterstützt die Konvertierung aus einer HTML-Zeichenkette und bietet viele 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);

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();
}

7. Bilder in PDF konvertieren

7.1. Bilder in PDF mit IronPDF

In der IronPDF-Bibliothek können solide PDF-Dokumente mithilfe 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

7.2. Bilder in PDF mit PDFTron Technologien

Hier ist ein Beispielcode in C#, um das PDFTron SDK für die direkte, hochwertige Konvertierung zwischen PDF, XPS, EMF, SVG, TIFF, PNG, JPEG und anderen Bildformaten (Namespace 'pdftron.PDF.Convert') zu verwenden. Es verwendet die Convert.ToPdf-Methode und ist mehr auf MS Office-Dokumente ausgerichtet, mit Office-Funktionen wie dem Konvertieren beliebiger druckbarer Dokumente (z. B. TXT, RTF, Word, MS Office, DXF, DWG, usw.) in PDF oder XPS mit einem universellen Dokumenten-Konverter umwandeln.

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);

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 [PDFTron-Preisinformationen](https://www.pdftron.com/pricing/" target="_blank" rel="nofollow) besuchen, um mehr Informationen zu erhalten.

9. Zusammenfassung und Schlussfolgerung

Zusammenfassung

IronPDF rendert kein HTML in PDF von einem entfernten Server. Es startet tatsächlich im Hintergrund eine Instanz eines echten, standardkonformen Webbrowsers (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 Lizenzierung von IronPDF einfach ist und die Details vollständig 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.

Chipego
Software-Ingenieur
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS
Ein Vergleich zwischen IronPDF und GemBox.Pdf
NÄCHSTES >
Ein Vergleich zwischen IronPDF und HiQPdf C#