Zum Fußzeileninhalt springen
PRODUKTVERGLEICHE

Ein Vergleich zwischen IronPDF und PSPDFKit

1. Einleitung

Das Manipulieren von PDFs mit einer Programmiersprache kann für Entwickler, insbesondere auf einer .NET-Plattform, ziemlich herausfordernd sein. In diesem Artikel werden wir besprechen, wie Sie PDFs in C#.NET mit verschiedenen Tools verwalten können, die Ihnen helfen, viel produktive Zeit und Energie zu sparen. Beim Anzeigen von Material aus PDF-Dateien gibt es mehrere Elemente zu beachten, und noch mehr, wenn Inhalte aus anderen Formaten in PDF übertragen werden. Die Tools, die wir besprechen werden, sind erstklassige Produkte, die in der Industrie von Entwicklern und Fortune-500-Unternehmen oder -Organisationen verwendet werden. Die .NET-Tools, die sofort Lösungen für Ihre PDF-Probleme bieten, sind:

  • PSPDFKit
  • IronPDF

2. IronPDF

IronPDF ist die ideale Lösung zum Konvertieren von HTML-Websites in der .NET- und .NET-Core-Entwicklung. Es macht viel mehr als nur HTML zu konvertieren, da es eine Vielzahl zusätzlicher Funktionen bietet. IronPDF ermöglicht es Entwicklern, PDF-Dokumente innerhalb von .NET Core- und Framework-Projekten zu erstellen, zu ändern und zu extrahieren. Mit dem IronPDF-Paket können Entwickler einfach PDFs aus HTML-Seiten generieren oder konvertieren.

IronPDF ist eine .NET-Bibliothek, mit der Sie PDF-Dateien schnell erstellen, lesen und bearbeiten können, indem Sie nur wenige Codezeilen verwenden. Sie können Inhalte aus bestehendem PDF-Dokumentenspeicher in Ihre Content-Management- und Leistungsanwendungen importieren, verschieben und indizieren.

2.1. IronPDF-Funktionen

2.1.1. PDF-Bilderstellung

Benutzer können jetzt Bilder aus PDFs sowie PDFs aus Fotos erstellen. Bildextraktion, Unterstützung für verschiedene Bildformate und PDF-Druck sind enthalten.

2.1.2. PDF-Dateien IO

IronPDF kann auch PDFs mit 128-Bit-Verschlüsselung verschlüsseln, mit Passwort schützen und digital signieren.

2.1.3. PDF-Konvertierungen

Diese Funktionalität ermöglicht es Ihnen, PDFs aus einer Vielzahl von Quellen zu erstellen, einschließlich HTML, Web-Forms, HTML-Strings, MVC-Ansichten und URLs.

2.1.4. Bearbeiten von PDFs

Dieses IronPDF-Tool ermöglicht es Ihnen, PDFs auf verschiedene Weise zu formatieren, einschließlich Hinzufügen von Wasserzeichen, Hinzufügen von Seiten, Löschen von Seiten, Ändern von Hinter- und Vordergrund und vieles mehr. IronPDF, kurz gesagt, macht alles, was Sie sich beim Arbeiten mit PDFs vorstellen können.

2.1.5. Extraktion von PDF-Inhalten

Eingebetteter Text aus PDFs kann oft einfach extrahiert werden. Wenn dies jedoch nicht funktioniert, kann es gut sein, dass der Text 'in einem Bild gefangen' ist. Um Dokumente nach visuellem Text statt nach einfachem Text zu scannen, verwenden Sie die IronOCR-Bibliothek.

2.1.6. Kopfzeilen und Fußzeilen

Beim Erstellen eines PDFs oder beim Hinzufügen zu einem bestehenden PDF können Kopf- und Fußzeilen eingeschlossen werden. Sie können für jede Dokumentseite eine Kopf- und Fußzeile mit der Print Options-Eigenschaft erstellen. Diese Parameter stehen im Chrome PDF Renderer-Objekt zur Verfügung. Dieses Beispiel läuft in einer .NET-Core-Konsolenanwendung.

2.1.7. Kompatibilität

IronPDF unterstützt fast alle Betriebssysteme und Frameworks, die mit C# kompatibel sind, wie zum Beispiel:

  • Windows, Azure
  • .NET Core 2.1, 3.0, 3.1, .NET 5
  • .NET Standard 2.0 Compliance für universelle Kompatibilität
  • Azure
  • AWS
  • Docker
  • Linux

3. PSPDFKit

PSPDFKit-Bibliothek für .NET ist ein Software Development Kit (SDK) zum Bearbeiten, Ausfüllen von Formularen, Schwärzen und Erstellen von PDFs. Es bietet eine robuste API zum schnellen Hinzufügen von PDF-Funktionalität zu jeder .NET-Anwendung.

PSPDFKit ist eines der beliebtesten plattformübergreifenden Tools, um PDF-Kompatibilität zu Ihrer App oder Website hinzuzufügen. Für die Produktionsnutzung erfordern PSPDFKit-SDKs eine kommerzielle Lizenz. Ein wesentlicher Vorteil der PSPDFKit-API besteht darin, dass sie es Ihnen ermöglicht, verschiedene Dokumentbearbeitungsmethoden in Ihren PDF-Erstellungs-Workflow zu integrieren, wie z. B.:

  • Bearbeiten von PDFs
  • OCR
  • Wasserzeichen
  • Konvertierung von Dokumenten

3.1. PSPDFKit-Funktionen

PSPDFKit unterstützt alle beliebten Annotations-Tools:

  • Text
  • Tinte
  • Ellipse, Polyline, Polygon, Rechteck, Linie
  • Notiz
  • Link
  • Hervorheben, Unterstreichen, Durchstreichen, Wellenlinie, Schwärzen

3.1.1. XFDF-Dateien in .NET

Das Lesen und Schreiben von XFDF-Dateien wird von der PSPDFKit .NET-Bibliothek unterstützt. Die ImportXfdf und ExportXfdf-Methoden der Document-Klasse können verwendet werden, um diese Aufgaben durchzuführen.

3.1.2. PDF-Seiten rendern

Die PSPDFKit .NET-Bibliothek erleichtert die Konvertierung eines PDFs in ein Bild. Um Kompatibilität und Effizienz zu gewährleisten, verwendet PSPDFKit native .NET-Standardfunktionen.

3.1.3. PDFs zusammenführen

Der Dokumenteneditor kann verwendet werden, um viele Dokumente in ein einziges einheitliches Dokument zu kombinieren.

3.1.4. PDF-Redaktion

Entfernen Sie sensible, vertrauliche oder privilegierte Informationen, indem Sie persönliche Informationen aus PDF-Dokumenten in Einklang mit GDPR und anderen Datenschutzvorschriften dauerhaft entfernen.

3.1.5. Sofortiges JSON

Anmerkungen und Lesezeichen werden in einer separaten JSON-Datei unter Verwendung von Instant JSON gespeichert. Dies bedeutet, dass eine PDF-Datei nur einmal übertragen werden muss, wobei alle Änderungen als Überlagerung zum Original-PDF eingefügt werden.

4. Ein neues Projekt in Visual Studio erstellen

In diesem Artikel verwenden wir eine neue Konsolenanwendung, um PDF-Dokumente zu generieren.

Öffnen Sie die Visual Studio-Software und gehen Sie zum Datei-Menü. Wählen Sie "neues Projekt" und dann Konsolenanwendung auswählen.

Geben Sie den Projektname ein und wählen Sie den Pfad im entsprechenden Textfeld. Klicken Sie auf die Schaltfläche Erstellen. Wählen Sie das erforderliche .NET Framework wie im folgenden Screenshot:

A Comparison Between IronPDF and PSPDFKit, Figure 1

Das Visual Studio-Projekt wird nun die Struktur für die ausgewählte Anwendung generieren.

A Comparison Between IronPDF and PSPDFKit, Figure 2

Im nächsten Abschnitt fügen wir die IronPDF- und PSPDFKit-Bibliotheken dem Projekt hinzu.

5. Installieren Sie die IronPDF-Bibliothek

Die IronPDF-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden. Diese sind:

  • Verwenden des Visual Studio NuGet-Paketmanagers
  • Verwenden der Visual Studio-Befehlszeile
  • Direkter Download aus der NuGet-Galerie
  • Direkter Download von IronPDFs offizieller Website

5.1 Verwendung des Visual Studio NuGet-Paketmanagers

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

A Comparison Between IronPDF and PSPDFKit, Figure 3

Sobald die Paket-Manager-GUI geöffnet ist, suchen Sie im Abschnitt Durchsuchen nach dem Stichwort "IronPDF", wie im untenstehenden Screenshot:

A Comparison Between IronPDF and PSPDFKit, Figure 4

Wir müssen die IronPDF-Option in den Suchergebnissen auswählen und das Paket installieren.

5.2 Verwendung der Visual Studio Befehlszeile

  • Im Visual Studio-Menü zu Tools > NuGet-Paketmanager > Paketmanager-Konsole gehen.
  • Geben Sie die folgende Zeile in die Paket-Manager-Konsole ein:
Install-Package IronPdf

Das IronPDF-Paket wird nun im aktuellen Projekt installiert.

A Comparison Between IronPDF and PSPDFKit, Figure 5

5.3 Direkter Download aus der NuGet-Galerie

Die dritte Möglichkeit ist der direkte Download des NuGet-Pakets von der IronPDF NuGet Gallery Webpage.

  • 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, sie im Projekt zu verwenden.

5.4 Direkter Download von IronPDFs offizieller Website

Besuchen Sie die IronPDF Download-Seite, um das neueste Paket direkt von der Website herunterzuladen. Nach dem Download folgen Sie den untenstehenden Schritten, um das Paket dem Projekt hinzuzufügen.

  • Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
  • Dann wählen Sie "Referenz hinzufügen" und durchsuchen den Ort der heruntergeladenen Referenz.
  • Klicken Sie auf OK, um die Referenz hinzuzufügen.

6. die PSPDFKit-Bibliothek installieren

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

  • Verwenden des Visual Studio NuGet-Paketmanagers
  • Verwendung der Visual Studio-Befehlszeile
  • Direkter Download aus der NuGet-Galerie
  • Verwendung der VSIX-Erweiterung

6.1 Verwendung des Visual Studio NuGet-Paketmanagers

Entwickler können PSPDFKit einfach mit dem NuGet-Paketmanager integrieren. Ein Beispiel, wie das geht, finden Sie unten.

A Comparison Between IronPDF and PSPDFKit, Figure 6

Nachdem Sie im Werkzeugsmenü auf NuGet Paketmanager geklickt haben, erscheint ein neues Fenster mit der Suchleiste. Suchen Sie nach PSPDFKit. Es erscheint eine Liste.

A Comparison Between IronPDF and PSPDFKit, Figure 7

Im obigen Bild können wir die Liste der verwandten Pakete aus der Suche sehen. Wählen Sie als nächstes die gewünschte PSPDFKit-Option aus und installieren Sie das Paket.

6.2 Verwendung der Visual Studio Befehlszeile

  • Im Visual Studio-Menü zu Tools > NuGet-Paketmanager > Paketmanager-Konsole gehen.
A Comparison Between IronPDF and PSPDFKit, Figure 8

  • Geben Sie die folgende Zeile in die Paket-Manager-Konsole ein:
Install-Package PSPDFKit.NET -Version 1.4.1

Das Paket wird nun im aktuellen Projekt installiert.

A Comparison Between IronPDF and PSPDFKit, Figure 9

6.3 Direkter Download aus der NuGet-Galerie

Die dritte Möglichkeit ist der direkte Download des NuGet-Pakets von der PSPDFKit NuGet-Seite.

  • Wählen Sie die Option, um das Paket aus dem rechten Menü herunterzuladen.
  • Doppelklicken Sie auf das heruntergeladene Paket, um den Installationsprozess zu starten.
  • Laden Sie die Lösung neu und verwenden Sie sie in Ihrem Projekt.

6.4 Verwendung der VSIX-Erweiterung

Statt das Paket lokal mit NuGet herunterzuladen, können Sie eine Konfigurationsdatei verwenden, um das Paket an einem bestimmten Ort zu referenzieren. Dies ist nützlich in Fällen, in denen Sie Maschinen haben, die Ressourcen in einem Netzwerk teilen.

  • Laden Sie die VSIX-Erweiterung von der PSPDFKit-Downloadseite herunter und entpacken Sie sie.
  • Dann erstellen Sie eine nuget.config-Datei im selben Verzeichnis wie Ihre .NET-Anwendung.
  • Die Datei sollte diesen XML-Code enthalten.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="PSPDFKitSource" value="path\to\directoryContainingNupkg" />
    </packageSources>
</configuration>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="PSPDFKitSource" value="path\to\directoryContainingNupkg" />
    </packageSources>
</configuration>
XML
  • Öffnen Sie dann Visual Studio und konfigurieren Sie das folgende Paket unter dem Referenz-Tab.

7. zusammenführen von PDFs

Es kann erforderlich sein, einige notwendige Dokumentationen an eine PDF-Datei anzuhängen. In diesem Thema werden wir diskutieren, wie man zwei oder mehr PDFs mit beiden .NET-Plattformen zusammenfügt.

7.1. Zusammenführen von PDFs mit IronPDF

IronPDFs IronPdf.PdfDocument.Merge-Klasse macht es einfach, zwei oder mehr PDF-Dokumente in C#.NET mit leicht verständlichem Code zu kombinieren.

using IronPdf;

// Example HTML content for PDF_A
var html_a = @"<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_A] 2nd Page</p>";

// Example HTML content for PDF_B
var html_b = @"<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_B] 2nd Page</p>";

// Initialize renderer
var Renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDFs
using var pdfdoc_a = Renderer.RenderHtmlAsPdf(html_a);
using var pdfdoc_b = Renderer.RenderHtmlAsPdf(html_b);

// Merge PDFs
using var merged = IronPdf.PdfDocument.Merge(pdfdoc_a, pdfdoc_b);

// Save merged PDF to file
merged.SaveAs("Merged.pdf");
using IronPdf;

// Example HTML content for PDF_A
var html_a = @"<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_A] 2nd Page</p>";

// Example HTML content for PDF_B
var html_b = @"<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_B] 2nd Page</p>";

// Initialize renderer
var Renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDFs
using var pdfdoc_a = Renderer.RenderHtmlAsPdf(html_a);
using var pdfdoc_b = Renderer.RenderHtmlAsPdf(html_b);

// Merge PDFs
using var merged = IronPdf.PdfDocument.Merge(pdfdoc_a, pdfdoc_b);

// Save merged PDF to file
merged.SaveAs("Merged.pdf");
$vbLabelText   $csharpLabel

7.2. Zusammenführen von PDFs mit PSPDFKit GMBH

Der begleitende Code demonstriert, wie man den PSPDFKit Document Editor verwendet, um zwei oder mehr PDFs zusammenzuführen.

using PSPDFKit;
using PSPDFKit.Providers;

namespace PdfEditing
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var documentEditor = new DocumentEditor();
            // Import the first document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/dog.pdf"));
            // Import the second document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/cat.pdf"));

            // Save the merged document to a new file
            documentEditor.SaveDocument(new FileDataProvider("dogCatPair.pdf"));
        }
    }
}
using PSPDFKit;
using PSPDFKit.Providers;

namespace PdfEditing
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var documentEditor = new DocumentEditor();
            // Import the first document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/dog.pdf"));
            // Import the second document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/cat.pdf"));

            // Save the merged document to a new file
            documentEditor.SaveDocument(new FileDataProvider("dogCatPair.pdf"));
        }
    }
}
$vbLabelText   $csharpLabel

8. Anmerkungen

Eine Anmerkung ist ein Kommentar oder eine Bemerkung, die zu einem Text hinzugefügt wird, um einen bestimmten Bereich zu erklären oder zu kritisieren. In diesem Thema werden wir diskutieren, wie man Anmerkungen in PDFs mit .NET hinzufügt.

8.1. Anmerkungen mit IronPDF

PDF-Anmerkungen ermöglichen es Ihnen, 'Haftnotizen'-ähnliche Kommentare zu PDF-Dokumenten hinzuzufügen. Die IronPdf.PdfDocument.AddTextAnnotation-Methode und die PdfDocument.TextAnnotation-Klasse erlauben es, Anmerkungen programmatisch hinzuzufügen. Farbgebung, Größe, Opazität, Symbole und Bearbeitung gehören zu den erweiterten Textannotation-Optionen.

// Install-Package IronPdf

using IronPdf;

var pdf = PdfDocument.FromFile("existing.pdf");
var annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add annotation to a specific page at given coordinates
pdf.AddTextAnnotation(annotation, pageIndex: 1, xPosition: 150, yPosition: 250);

// Save the updated PDF
pdf.SaveAs("updated_existing.pdf");
// Install-Package IronPdf

using IronPdf;

var pdf = PdfDocument.FromFile("existing.pdf");
var annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add annotation to a specific page at given coordinates
pdf.AddTextAnnotation(annotation, pageIndex: 1, xPosition: 150, yPosition: 250);

// Save the updated PDF
pdf.SaveAs("updated_existing.pdf");
$vbLabelText   $csharpLabel

8.2. Anmerkungen mit PSPDFKit

Zum Beschreiben von PDF-Anmerkungen bietet PSPDFKit für .NET eine JSON-basierte API an. Dies gibt Ihnen viel Freiheit im Umgang mit Anmerkungen, da Sie selbstgemachte Anmerkungen in Ihrem Code oder eine JSON-Datei haben können, die Sie nach Bedarf importieren.

using Newtonsoft.Json.Linq;
using PSPDFKit;
using PSPDFKit.Providers;

namespace Annotations
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var provider = new FileDataProvider("document.pdf");
            var document = new Document(provider);
            var annotationProvider = document.GetAnnotationProvider();

            // JSON structure for a text annotation
            var textAnJson = new JObject
            {
                { "text", "Hello from PSPDFKit" },
                { "bbox", new JArray(10, 10, 400, 400) },
                { "creatorName", "Will" },
                { "type", "pspdfkit/text" },
                { "updatedAt", "2021-01-01T00:00:00Z" },
                { "v", 1 }
            };

            // Add the annotation to the document
            annotationProvider.AddAnnotationJson(textAnJson);

            // Save the updated document
            document.Save(new DocumentSaveOptions());
        }
    }
}
using Newtonsoft.Json.Linq;
using PSPDFKit;
using PSPDFKit.Providers;

namespace Annotations
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var provider = new FileDataProvider("document.pdf");
            var document = new Document(provider);
            var annotationProvider = document.GetAnnotationProvider();

            // JSON structure for a text annotation
            var textAnJson = new JObject
            {
                { "text", "Hello from PSPDFKit" },
                { "bbox", new JArray(10, 10, 400, 400) },
                { "creatorName", "Will" },
                { "type", "pspdfkit/text" },
                { "updatedAt", "2021-01-01T00:00:00Z" },
                { "v", 1 }
            };

            // Add the annotation to the document
            annotationProvider.AddAnnotationJson(textAnJson);

            // Save the updated document
            document.Save(new DocumentSaveOptions());
        }
    }
}
$vbLabelText   $csharpLabel

Unterstützung von Bootstrap und Modern CSS Framework

Beim Erstellen von PDFs von Webanwendungen, die Bootstrap und moderne CSS-Frameworks verwenden, ist voller Framework-Support essentiell, um Design-Konsistenz zu wahren, ohne parallele "PDF-sichere" Layouts zu erstellen.

IronPDF: Vollständige Unterstützung des Bootstrap Frameworks

IronPDFs auf Chromium basierendes Rendering-Engine bietet vollen Support für:

  • Bootstrap 5: Vollständige Flexbox-Layouts, CSS Grid, Utility-Klassen und alle Komponenten
  • Bootstrap 4: Vollständiges Kartensystem, Navigation, Flexbox-Funktionen, responsives Design Tailwind CSS: Alle Utility-Klassen werden korrekt gerendert.
  • Foundation: Vollständiges Grid-System und Komponentenbibliothek
  • Modernes CSS3: Flexbox, CSS Grid, benutzerdefinierte Eigenschaften, Animationen

Praxistauglichkeit: IronPDF rendert die Bootstrap-Homepage und alle offiziellen Beispiele mit pixelgenauer Genauigkeit.

PSPDFKit: Keine HTML-zu-PDF-Konvertierung

PSPDFKit konzentriert sich auf PDF-Anzeige, Anmerkungen und Bearbeitung statt auf HTML-zu-PDF-Konvertierung:

  • Keine HTML-Rendering-Engine: PSPDFKit konvertiert HTML nicht in PDF.
  • Betrachterorientiert: Entwickelt für die PDF-Anzeige und -Interaktion, nicht für die PDF-Generierung.
  • Externe Konvertierung erforderlich: Die HTML-zu-PDF-Konvertierung muss mit separaten Tools durchgeführt werden.
  • JavaScript SDK: Clientseitiger PDF-Viewer, keine serverseitige Generierungsbibliothek

Auswirkungen auf die Entwicklung: Teams, die eine HTML-zu-PDF-Konvertierung benötigen, müssen neben PSPDFKit zusätzliche Tools integrieren, was die Komplexität und den Wartungsaufwand erhöht.

Für umfassende Bootstrap-Framework-Leitfäden und moderne CSS-Renderfähigkeiten, siehe die Bootstrap & Flexbox CSS Guide.

9. Lizenzierung

IronPDF bietet eine kostenlose Entwicklerlizenz. IronPDF bietet auch eine einzigartige Preisstruktur: Das Grundpaket beginnt zu einem bestimmten Preis ohne zusätzliche Kosten. Es ist auch möglich, SaaS- und OEM-Produkte weiterzuverteilen. Eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Support und Upgrades, Entwicklungs-/Staging-/Produktionsgültigkeit und eine unbefristete Lizenz sind in allen Lizenzen enthalten (einmaliger Kauf). Erfahren Sie mehr über IronPDF-Lizenzdetails, um die verfügbaren Lizenzen und Preisstrukturen von IronPDF zu erkunden.

PSPDFKit bietet fünf Arten von Lizenzen für die von ihm entwickelten Produktivitäts-Workflows. Es hat eine kostenlose Lizenz für bis zu 100 Dokumente pro Monat; für alles darüber hinaus müssen Sie eines der folgenden Pakete erwerben:

  • Starter-Paket (bis zu 1000 Dokumente pro Monat für 75 $ monatlich oder 804 $ jährlich)
  • Wachstumspaket (bis zu 5000 Dokumente pro Monat für 275 $ monatlich oder 2964 $ jährlich)
  • Pro-Paket (bis zu 10000 Dokumente pro Monat für 445 $ monatlich oder 4788 $ jährlich)
  • Unternehmenspaket (mehr als 10.000 Dokumente pro Monat, kontaktieren Sie das Unternehmen für ein Preisangebot)

Diese PSPDFKit-Preisseite zeigt die vollständige Preisstruktur von PSPDFKit.

10. Fazit

IronPDF konvertiert HTML nicht von einem entfernten Server zu PDF. Stattdessen startet es im Hintergrund eine Instanz eines realen, standardkonformen Browsers (ohne zusätzliche Software installieren zu müssen). Das HTML wird in einem Vektorformat gerendert, das für kommerziellen Druck zu höchsten Standards geeignet ist. Als Folge erhalten Sie ein scharfes, hochwertiges PDF. Die IronPDF Website bietet Informationen zu Lizenzen und Preisen.

PSPDFKit ist ein vollständig ausgestattetes PDF-SDK, das alle Plattformen unterstützt, einschließlich PC, Mac, Android-Apps und iOS. Es unterstützt den Übergang, das Annotieren, das Signieren, das Ausfüllen, das Konvertieren und das Bearbeiten von PDF-Dateien. PSPDFKit ist die am weitesten verbreitete plattformübergreifende Lösung zur Integration von PDF-Unterstützung in Ihre App oder Website.

Sowohl IronPDF als auch PSPDFKit erfordern kommerzielle Lizenzen für die Produktionsnutzung. IronPDF bietet eine lebenslange Lizenz, während PSPDFKit monatliche und jährliche Pakete bietet. IronPDF-Lizenzen sind entwicklerzentriert. Sein Preismodell basiert auf der Anzahl der Entwickler, die das Produkt verwenden, und ihren Arbeitsorten. PSPDFKit-Lizenzen sind dokumentenzentriert, sie sind rund um die Anzahl der pro Monat verarbeiteten PDF-Dokumente strukturiert. In Bezug auf die Kosten verursacht die Verwendung von PSPDFKit wiederkehrende Ausgaben. Andererseits bietet IronPDF lebenslange Lizenzen ohne wiederkehrende Kosten.

Sowohl IronPDF als auch PSPDFKit sind branchenführende Frameworks, die auf ähnlichen Technologien basieren und die gleichen grundlegenden PDF-Verarbeitungsfunktionen bieten. Mit IronPDF geschriebener Code neigt dazu, prägnanter und kompakter zu sein. Mit PSPDFKit geschriebener Code ist ebenso verständlich, aber etwas komplexer in der Struktur.

Iron Software bietet ein Fünf-Tool-Bundle zum Preis von nur zwei. Die angebotenen Tools sind:

Um mehr über die gebündelten Tools zu erfahren, besuchen Sie bitte die offizielle Seite von Iron Suite.

Hinweis:PSPDFKit ist eine eingetragene Marke des jeweiligen Eigentümers. Diese Seite ist nicht mit PSPDFKit verbunden, wird nicht von PSPDFKit gesponsert oder unterstützt. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. 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 PDFs zu konvertieren. Sie können auch HTML-Dateien mit RenderHtmlFileAsPdf in PDFs konvertieren.

Was sind die Hauptmerkmale von IronPDF?

IronPDF bietet Funktionen wie PDF-Imaging, Verschlüsselung, Konvertierung, Bearbeitung und Kompatibilität über mehrere Plattformen hinweg, darunter Windows, Azure und Linux. Es bietet auch eine einfache Integration über den Visual Studio NuGet-Paket-Manager.

Wie unterstützt PSPDFKit die PDF-Funktionen?

PSPDFKit unterstützt umfangreiche PDF-Funktionen, darunter Bearbeitung, OCR, Wasserzeichen und Dokumentenkonvertierung. Es bietet auch umfassende Annotationsfunktionen sowie effektive Dokumentenzusammenführung und Schwärzung.

Wie kann ich IronPDF in ein .NET-Projekt installieren?

IronPDF kann mithilfe des Visual Studio NuGet-Paket-Managers, der Visual Studio-Befehlszeile oder durch direkten Download aus der NuGet-Galerie oder der offiziellen Website von IronPDF installiert werden.

Welche Lizenzoptionen gibt es für IronPDF?

IronPDF bietet eine Lifetime-Lizenz ohne wiederkehrende Kosten. Es enthält eine kostenlose Entwicklerlizenz und eine einzigartige Preisstruktur mit einer 30-tägigen Geld-zurück-Garantie, Software-Support und Updates für ein Jahr.

Was ist der Preisunterschied zwischen IronPDF und PSPDFKit?

IronPDF bietet eine Lifetime-Lizenz ohne wiederkehrende Kosten, während PSPDFKit monatliche und jährliche Pakete mit wiederkehrenden Ausgaben anbietet. IronPDF konzentriert sich auf entwicklerzentrierte Lizenzierung basierend auf der Anzahl der Benutzer und Standorte, während die Lizenzierung von PSPDFKit dokumentenzentriert ist, basierend auf monatlichen Dokumentenverarbeitungsmengen.

Welche zusätzlichen Tools werden im Iron Software-Bundle angeboten?

Iron Software bietet ein Paket von fünf Tools, darunter IronBarcode, IronXL, IronOCR, IronPDF und IronWebscraper. Diese Tools bieten umfassende Entwicklungslösungen für .NET-Anwendungen.

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