Ein Vergleich zwischen IronPDF und PdfPig
PdfPig vs IronPDF — Umfassender Vergleich
Jede Funktion wird im Kontext bewertet – basierend auf den realen Bibliotheksfunktionen für .NET Entwickler.
| Merkmal | PdfPig | IronPDF ✦ |
|---|---|---|
| PDF Creation & Conversion | ||
| HTML/CSS zu PDF |
✕ Not Supported
Kein Browser-Engine vorhanden. HTML/CSS kann nicht analysiert oder dargestellt werden. Benötigt eine Drittanbieterbibliothek.
|
✓ Full Support
Chromium-basierte Engine mit pixelgenauer Darstellung von modernem CSS3, Flexbox und Grid.
|
| JavaScript-Ausführung |
✕ Not Supported
Keine Rendering-Oberfläche verfügbar – keine JS-Engine verfügbar.
|
✓ Full Support
Führt JavaScript vollständig während des Renderings aus. Ideal für dynamische Diagramme, Single-Page-Anwendungen und interaktive Inhalte.
|
| URL-zu-PDF |
✕ Not Supported
Webseiten können nicht aufgerufen oder erfasst werden.
|
✓ Full Support
RenderUrlAsPdf() Erfasst jede beliebige Live-URL mit vollständiger CSS/JS-Darstellung. |
| DOCX to PDF |
✕ Not Supported
Fokus ausschließlich auf die Erstellung von PDFs von Grund auf.
|
✓ Full Support
DocxToPdfRenderer Konvertiert Word-Dokumente unter Beibehaltung von Struktur und Formatierung. |
| Programmatische PDF-Erzeugung |
~ Partial
PdfDocumentBuilder Unterstützt Text, Pfade und einfache Formen. Keine leistungsstarke Layout-Engine – komplexe Designs sind schwierig. |
✓ Full Support
Generieren Sie Inhalte aus HTML-Vorlagen, Zeichenketten, ASPX-Ansichten oder Bildern. Chromium kümmert sich automatisch um das Layout.
|
| Seiten in Bilder umwandeln |
~ Add-on Required
Die Kernbibliothek von PdfPig ist nicht für die Rasterisierung ausgelegt. Die Community-Erweiterung
PdfPig.Rendering.Skia mit SkiaSharp-Abhängigkeiten fügt diese Funktionalität hinzu. |
✓ Built-in
Native Rasterisierung zu PNG, JPEG, BMP und anderen Bildformaten mit konfigurierbarer DPI-Auflösung.
|
| Reading & Extraction | ||
| Text Extraction & Layout |
✓ Primary Strength
Detaillierter Zugriff auf Buchstabenpositionen, Begrenzungsrahmen und Schriftart-Metadaten. Hervorragend geeignet für Data Mining und -Analyse.
|
✓ Full Support
Extrahiert Text aus beliebigen PDFs unter Berücksichtigung des Layouts. Funktioniert mit IronOCR für gescannte Dokumente.
|
| Eingebaute OCR |
✕ Not Supported
Konzentriert sich auf das Extrahieren von bereits in der PDF-Struktur eingebettetem Text. Keine OCR für gescannte Bilder.
|
✓ Via IronOCR
Native Integration mit dem IronOCR -Add-on für die OCR-Texterkennung auf gescannten PDFs in über 127 Sprachen.
|
| Read PDF Metadata & Annotations |
✓ Supported
Lesen Sie Anmerkungen, Formularfelder, eingebettete Dokumente und PDF-Metadaten.
|
✓ Full Support
Metadaten lesen und bearbeiten – Autor, Stichwörter, Datum, benutzerdefinierte Eigenschaften – Plus vollständige Annotationsunterstützung.
|
| Editing & Manipulation | ||
| Merging & Splitting |
~ Partial
Zusammenführen erfolgt über
PdfMerger.Merge() . Aufteilen und Neuanordnen erfordert die manuelle Bearbeitung von Dokumentobjekten. |
✓ Full Support
Einzeiliges Zusammenführen, Aufteilen, Anhängen, Voranstellen und Neuanordnen von Seiten mit intuitiver API.
|
| Headers, Footers & Page Numbers |
✕ Complex
Keine One-Click-API. Koordinaten müssen manuell berechnet und Text oder Bilder auf jeder Seite platziert werden.
|
✓ Full Support
HTML-basierte Kopf- und Fußzeilen mit automatischer Seitenzählung, Datumsangabe und benutzerdefinierten Inhalten über einfache API-Aufrufe.
|
| Wasserzeichen |
✕ Not Supported
Keine Wasserzeichenfunktion. Würde eine separate Bibliothek erfordern.
|
✓ Full Support
ApplyWatermark() Akzeptiert HTML/CSS für volle Kontrolle über das Styling – Deckkraft, Drehung, Position. |
| Stamp Text & Images |
✕ Not Supported
Inhalte können nicht in bestehende PDFs eingefügt werden. Zusätzliche Bibliotheken sind erforderlich.
|
✓ Full Support
TextStamper und ImageStamper mit Google Fonts, Positionierung und seitenweiser Steuerung. |
| Inhalt schwärzen |
✕ Not Supported
Keine Schwärzungsfunktion verfügbar.
|
✓ Full Support
RedactTextOnAllPages() Entfernt sensible Texte dauerhaft in einer einzigen Zeile.
|
| Security & Compliance | ||
| Encryption & Passwords |
✕ Not Supported
Keine integrierte Verschlüsselung, kein Passwortschutz und keine Berechtigungsverwaltung.
|
✓ Full Support
AES-Verschlüsselung, Besitzer-/Benutzerpasswörter, differenzierte Berechtigungen (Drucken, Kopieren, Kommentieren, Formularausfüllen).
|
| Digitale Signaturen |
✕ Not Supported
Keine kryptografischen Signaturen oder zertifikatsbasierten Arbeitsabläufe.
|
✓ Full Support
Signieren Sie mit X509-Zertifikaten über
PdfSignature . Unterstützt PFX/P12-Zertifikatsdateien. |
| PDF/A & PDF/UA Compliance |
✕ Not Supported
Es gibt keine Funktionen zum Erstellen oder Validieren von Archivierungsstandards (PDF/A) oder Barrierefreiheitsstandards (PDF/UA).
|
✓ Full Support
Native PDF/A-Archivierung und PDF/UA-Barrierefreiheitskonformität für den Einsatz in Enterprise und Behörden.
|
| Platform & Deployment | ||
| Plattformübergreifende Unterstützung |
~ Partial
Die Kernbibliothek ist reines C#, aber die Schriftartenverarbeitung und das Skia-Rendering-Add-on verhalten sich möglicherweise anders oder erfordern unter Linux/macOS eine zusätzliche Konfiguration.
|
✓ Full Support
Windows, Linux, macOS, x64, x86, ARM. .NET 6-10, Core, Standard 2.0+, Framework 4.6.2+.
|
| Server / Docker / Cloud |
✓ Supported
Leichtgewichtig und mit minimalen Abhängigkeiten. Ideal für Azure Functions, AWS Lambda und Docker-Container.
|
✓ Full Support
Docker, Azure, AWS, IIS und alle wichtigen Cloud-Plattformen. Offizielle Docker-Images und Bereitstellungsleitfäden.
|
| Licensing & Support | ||
| Lizenzmodell |
✓ Apache 2.0
Kostenlos und Open Source. Sicher für die kommerzielle Nutzung ohne Lizenzgebühren.
|
✓ Commercial
Dauerlizenzen ab der Lite Stufe. 30 Tage voll funktionsfähige, kostenlose Testversion ohne Wasserzeichen.
|
| Commercial Support & SLA |
✕ Community Only
GitHub Probleme und Community-Support. Keine garantierten Reaktionszeiten oder SLAs.
|
✓ 24/5 Support
Engagierter technischer Support mit garantierter Service-Level-Vereinbarung (SLA). Erreichbar per E-Mail, Live-Chat und Telefon.
|
| Dokumentation |
✓ Good
Hochwertige README-Datei, Wiki und anschauliche Beispiele, die den unterstützten Anwendungsbereich abdecken.
|
✓ Extensive
Vollständige API-Referenz, über 100 Anleitungen, Tutorials, Codebeispiele, Leitfäden zur Fehlerbehebung und Videoinhalte.
|
PdfPig ist eine ausgezeichnete Wahl für die kostengünstige Extraktion von Texten und das Lesen von PDFs auf kleinem Raum.
Für umfassende PDF-Erstellung, -Bearbeitung, -Sicherheit und Enterprise – starten Sie Ihre kostenlose 30-Tage-Testversion von IronPDF .
Die Wahl einer .NET PDF-Bibliothek hängt davon ab, was Ihr Projekt tatsächlich erfordert. PdfPig und IronPDF dienen unterschiedlichen primären Anwendungsfällen – dieser Vergleich behandelt ihre Funktionen, plattformübergreifende Unterstützung und Lizenzierung, damit Sie beurteilen können, ob sie Ihren Anforderungen entsprechen.
Was sind IronPDF und PdfPig?
IronPDF ist eine kommerzielle .NET PDF-Bibliothek, die HTML-zu-PDF-Konvertierung, Dokumentenmanipulation, Verschlüsselung, digitale Signatur und Bildrasterisierung in einem einzigen NuGet Paket ausliefert. Egal ob Sie PDF-Dokumente aus HTML-Inhalten erstellen, Wasserzeichen auf bestehende Dateien anwenden, detaillierte Sicherheitsberechtigungen konfigurieren oder Seiten als Bilder exportieren möchten – IronPDF deckt all diese Vorgänge ab, ohne dass zusätzliche Abhängigkeiten erforderlich sind. Eine umfangreiche Dokumentation – darunter mehr als 100 Anleitungen – und ein engagierter technischer Support tragen dazu bei, die Einarbeitungszeit zu verkürzen.
PdfPig ist eine Open-Source-Bibliothek mit Apache 2.0-Lizenz, die es Benutzern ermöglicht, PDFs in C#, F# und anderen .NET-Sprachen zu lesen und zu erstellen. PdfPig bietet detaillierten Zugriff auf Buchstabenpositionen, Begrenzungsrahmen und Schriftart-Metadaten – was es zu einer guten Wahl für die Textextraktion und PDF-Analyse macht. Durch seinen fokussierten Anwendungsbereich bleibt es schlank, allerdings müssen Teams, deren Anforderungen sich auf Generierung, Sicherheit oder Manipulation erstrecken, zusätzlich weitere Tools evaluieren. Für Teams in der letztgenannten Kategorie deckt die [kostenlose 30-Tage-Testlizenz] (Trial-Lizenz) von IronPDF jeden Vorgang in diesem Vergleich ab.
Plattformübergreifende Kompatibilität
Die plattformübergreifende Unterstützung bestimmt, ob eine Bibliothek in Ihrer Zielumgebung eingesetzt werden kann, bevor überhaupt eine Funktionsbewertung beginnt. Hier ist eine Übersicht dessen, was die einzelnen Bibliotheken unterstützen.
IronPDF
IronPDF unterstützt eine Vielzahl von Plattformen, was sicherstellt, dass Sie in Ihrer bevorzugten Umgebung arbeiten können.
Hier finden Sie eine Übersicht über die Kompatibilität:
-
.NET-Versionen:
- C#, VB.NET, F#
- .NET Core (8, 7, 6, 5 und 3.1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
-
Anwendungsumgebungen: IronPDF funktioniert in Anwendungsumgebungen wie Windows, Linux, Mac, Docker , Azure und AWS.
-
IDEs: Funktioniert mit IDEs wie Microsoft Visual Studio und JetBrains Rider & ReSharper.
- Betriebssysteme und Prozessoren: Unterstützt mehrere verschiedene Betriebssysteme & Prozessoren einschließlich Windows, Mac, Linux, x64, x86, ARM.
Für weitere Informationen besuchen Sie den ausführlichen IronPDF-Kompatibilitätsleitfaden.
PdfPig
-
.NET-Versionen
- .NET Standard (2.0+)
- .NET Core (2.0+)
- .NET Framework (4.6.1+)
- Plattformen: PdfPig funktioniert auf verschiedenen Plattformen wie Windows, macOS und Linux.
Wie unterscheiden sich PdfPig und IronPDF hinsichtlich ihrer Funktionen?
Sowohl IronPDF als auch PdfPig bieten eine Reihe von Funktionen zum Umgang mit PDF-Dokumenten. Hier ist ein Vergleich ihrer wichtigsten Funktionen:
IronPDF-Funktionen
- HTML-zu-PDF-Konvertierung: IronPDF kann HTML-zu-PDF-Konvertierungen durchführen. Mit seiner vollen Unterstützung für moderne Webstandards können Sie sicher sein, dass IronPDF stets pixelgenaue PDFs aus Ihren HTML-Inhalten liefert.
- PDF-Dateikonvertierung: Müssen Sie Dateiformate außer HTML in PDF konvertieren? IronPDF unterstützt die Konvertierung vieler verschiedener Dateiformate, einschließlich DOCX in PDF, RTF in PDF, Bild in PDF, URL in PDF und sogar PDF in HTML, während die gewünschte Dokumentstruktur beibehalten wird.
- Sicherheitsfunktionen: Mit IronPDF können Sie sicher sein, dass sensible PDF-Dateien dank seiner Sicherheitsfunktionen sicher sind. Verwenden Sie IronPDF, um Ihre PDF-Dateien zu verschlüsseln, Passwörter festzulegen und Berechtigungen für Ihre PDF-Dateien einzustellen.
- PDF-Bearbeitungsfunktionen: Mit IronPDF können Sie PDF-Dateien einfach bearbeiten. IronPDF bietet Bearbeitungsfunktionen wie das Hinzufügen von Kopf- und Fußzeilen, das Stempeln von Text und Bildern auf die PDF-Seiten, das Hinzufügen benutzerdefinierter Wasserzeichen zu den PDF-Dateien, das Arbeiten mit PDF-Formularen und das Zusammenführen von PDF-Dateien.
Für detaillierte Funktionsinformationen über die von IronPDF angebotenen Funktionen besuchen Sie die IronPDF-Merkmal-Seite.
PdfPig Eigenschaften
- Inhalte extrahieren: Mit PdfPig können Sie Text aus Ihren PDFs extrahieren.
- PDF-Daten lesen: PdfPig unterstützt die Möglichkeit, PDF-Anmerkungen, Formulare und eingebettete Dokumente zu lesen. Zusätzlich dazu können Sie mit PdfPig auf die PDF-Metadaten zugreifen.
- PDF-Dokumente erstellen: Erstellen Sie PDF-Dokumente mit PdfPig. Sie können diese Funktion nutzen, um PDF-Dokumente mit Kontrolle über PDF-Spezifikation, Seitengrößen und Text- und Pfadoperationen innerhalb des Dokuments zu erstellen.
Codevergleich für jede einzelne Funktion
HTML zu PDF Konvertierung
HTML-zu-PDF-Konvertierungsbeispiel ist eine einfache Aufgabe, kann jedoch je nach Ihren Anforderungen hilfreich sein. Ob Sie ein PDF-Dokument erstellen möchten, das eine Website aus Ihrem Portfolio dokumentiert, oder PDFs aus HTML-Inhalten für Ihre Arbeitsumgebung erstellen müssen, Sie benötigen einen starken HTML-zu-PDF-Konverter, damit Sie konsequent qualitativ hochwertige PDFs erstellen können.
IronPDF-Codebeispiel:
using IronPdf;
// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Chrome PDF Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;
// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Chrome PDF Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Chrome PDF Renderer
Dim renderer = New ChromePdfRenderer()
' Create a PDF from an HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("output.pdf")
' Advanced Example with HTML Assets
' Render HTML with external assets: images, CSS, and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
PdfPig-Codebeispiel:
Die Konvertierung von HTML in PDF liegt außerhalb des aktuellen Funktionsumfangs von PdfPig – die Bibliothek ist auf die Erstellung von PDFs auf niedriger Ebene und die Extraktion von Inhalten ausgelegt, nicht auf das Rendern von Webinhalten. Teams, die diese Funktionalität benötigen, kombinieren PdfPig typischerweise mit einer separaten Rendering-Bibliothek oder evaluieren die in IronPDF integrierte Chromium-Engine , die HTML, CSS3 und JavaScript in einem einzigen Durchgang verarbeitet.
Wenn Sie HTML-Inhalte oder Webseiten in das PDF-Format konvertieren möchten, bietet IronPDF eine spezielle, prägnante API für diese Aufgabe, während PdfPig das Rendern an externe Bibliotheken auslagert.
PDF-Dateien verschlüsseln
Wenn Sie mit sensiblen oder privaten PDF-Dateien arbeiten, suchen Sie nach einem PDF-Tool, das Sicherheitsaufgaben wie die Verschlüsselung von PDF-Dateien, das Bearbeiten von Metadaten und das Hinzufügen eines Passworts ausführen kann. Sehen wir uns nun an, wie diese Tools dieses Szenario angehen würden.
IronPDF-Codebeispiel:
using IronPdf;
using System;
// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;
// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System
' Open an Encrypted File, or create a new PDF from HTML
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
' Edit file security settings
' Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights
' Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
PdfPig-Codebeispiel:
Verschlüsselung, Passwortschutz und Berechtigungsverwaltung fallen derzeit nicht in den Leistungsumfang von PdfPig. Da sich die Bibliothek auf das Lesen und die Erstellung von PDFs auf niedriger Ebene konzentriert, bringen Teams, die Sicherheitsfunktionen benötigen, in der Regel eine zusätzliche Bibliothek hinzu, um diese Ebene zu verwalten.
Bei der Bearbeitung sensibler PDF-Dateien bietet IronPDF Verschlüsselung, Metadatenbearbeitung und detaillierte Berechtigungskontrolle als erstklassige Funktionen, während PdfPig für diese Aufgaben eine zusätzliche Bibliothek benötigt.
Korrektur von PDF-Inhalten
Was ist, wenn Sie bestimmte Wörter oder Abschnitte von Inhalten aus Ihren PDF-Dateien schwärzen möchten? Dies ist ein weiteres häufiges Bedürfnis beim Arbeiten mit einer PDF-Datei. Lassen Sie uns sehen, ob diese PDF-Bibliotheken dieser Aufgabe gewachsen sind.
IronPDF-Codebeispiel:
using IronPdf;
PdfDocument document = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
using IronPdf;
PdfDocument document = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
Imports IronPdf
Private document As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")
document.SaveAs("redacted.pdf")
PdfPig-Codebeispiel:
Die Schwärzung von Inhalten ist nicht Teil des Funktionsumfangs von PdfPig – die Bibliothek ist für das Lesen und Extrahieren von Inhalten konzipiert und nicht für die Modifizierung bestehender PDF-Dateien.
IronPDF verarbeitet die Schwärzung in einem einzigen Methodenaufruf (RedactTextOnAllPages), was die Automatisierung von Arbeitsabläufen zur Einhaltung von Vorschriften vereinfacht. Für Teams, die sensible Texte aus Dokumenten entfernen müssen, ist dies ein häufiger Wendepunkt beim Vergleich der beiden Bibliotheken.
Digitales Signieren von PDF-Dokumenten
Auch wenn dies weniger wahrscheinlich ein wesentlicher Bestandteil Ihrer täglichen PDF-Manipulationsbedürfnisse ist, könnten Sie je nach Ihrer Arbeitsumgebung gelegentlich Zeiten erleben, in denen Sie Ihre PDF-Dateien digital signieren müssen. Sehen wir uns also an, wie diese beiden Werkzeuge damit umgehen könnten.
IronPDF-Codebeispiel:
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")
' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)
' Create PdfSignature object
Private sig = New PdfSignature(cert)
' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
PdfPig-Codebeispiel:
PdfPig ist nicht für kryptografische Signaturprozesse ausgelegt. Teams, die neben den Extraktionsfunktionen von PdfPig auch digitale Signaturen benötigen, integrieren in der Regel eine separate Signaturbibliothek.
IronPDF enthält zertifikatsbasierte Signierung als integrierten Vorgang - ein paar Zeilen Code unter Verwendung von PdfSignature mit einem X509-Zertifikat. Für Teams, deren Workflow sowohl Extraktion als auch Signierung erfordert, entfällt dadurch die Notwendigkeit, eine zusätzliche Abhängigkeit zu verwalten.
Benutzerdefinierte Wasserzeichen auf Ihre PDFs anwenden
Arbeiten Sie mit sensiblen Dokumenten oder möchten Sie Ihre Arbeit schützen und verhindern, dass andere sie stehlen, um sie als ihre eigene zu beanspruchen? Dann kann das Anpassen von Wasserzeichen auf Ihren PDF-Seiten genau das sein, was Sie brauchen. Schauen wir uns an, wie die Bibliotheken diese Aufgabe angehen.
IronPDF-Codebeispiel:
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
PdfPig-Codebeispiel:
Das Erstellen von Wasserzeichen fällt derzeit nicht in den Leistungsumfang von PdfPig.
Die ApplyWatermark()-Methode von IronPDF akzeptiert HTML und CSS, was Ihnen eine präzise Kontrolle über Deckkraft, Drehung und Positionierung ermöglicht. Wenn Sie bereits mit Web-Styling vertraut sind, ist die Lernkurve minimal - Sie gestalten das Wasserzeichen genauso, wie Sie ein <div> gestalten würden.
Bilder und Text in PDF-Dokumente einfügen
Das Stempeln von Bildern und Texten auf Ihren PDF-Dateien ist ähnlich wie Wasserzeichen auf eine Weise, die für ähnliche Gründe verwendet werden könnte, aber können diese beiden Bibliotheken diese Aufgabe ausführen?
IronPDF-Codebeispiel:
using IronPdf;
using IronPdf.Editing;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing
' Create the PDF from HTML content
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Private textStamper As New TextStamper() With {
.Text = "Text Stamper!",
.FontFamily = "Bungee Spice",
.UseGoogleFont = True,
.FontSize = 30,
.IsBold = True,
.IsItalic = True,
.VerticalAlignment = VerticalAlignment.Top
}
' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
using IronPdf;
using IronPdf.Editing;
using System;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
Imports IronPdf
Imports IronPdf.Editing
Imports System
' Create the PDF from HTML content
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create image stamper
Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}
' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)
pdf.SaveAs("stampImage.pdf")
PdfPig-Codebeispiel:
PdfPig ist nicht dafür ausgelegt, Inhalte auf bestehende PDF-Seiten einzufügen. Das Aufbringen von Text oder Bildern auf ein fertiges Dokument würde eine zusätzliche Bibliothek erfordern.
IronPDF enthält spezielle TextStamper und ImageStamper-Klassen mit Unterstützung für Google Fonts, TrueType-Schriften, seitenweises Targeting und feinkörnige Positionierung. Für Teams, die bestehende PDFs programmatisch annotieren oder mit ihrem Branding versehen müssen, entfällt dadurch die Notwendigkeit, separate Bibliotheken für diese Aufgabe zusammenzustellen.
DOCX zu PDF Konvertierung
Ein weiterer gängiger Konvertierungsauftrag außer der Umwandlung von HTML in PDF besteht darin, DOCX-Dateien in ein PDF-Format zu konvertieren. Wenn Sie also auf diese Aufgabe in Ihrem Alltag stoßen oder auch nur gelegentlich, kann ein Tool, das diese Aufgabe einfach bewältigen kann, einen großen Unterschied bei der Effizienz Ihres Arbeitsplatzes ausmachen.
IronPDF-Codebeispiel:
using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()
' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
PdfPig-Codebeispiel:
Die Konvertierung von DOCX in PDF liegt außerhalb des Funktionsumfangs von PdfPig. Wie beim HTML-Rendering basiert auch die Dokumentformatkonvertierung auf Layout-Engines, die PdfPig absichtlich nicht mitliefert.
IronPDFs DocxToPdfRenderer konvertiert Word-Dokumente in drei Codezeilen in PDF, wobei Struktur und Formatierung erhalten bleiben. Für Teams, die regelmäßig Office-Dokumente konvertieren, entfällt dadurch der Aufwand, eine separate Konvertierungspipeline zu integrieren.
Preisgestaltung und Lizenzierung: IronPDF vs. PdfPig Library
IronPDF Preise und Lizenzierung
IronPDF bietet verschiedene Preismodelle für Lizenzen. Entwickler können auch die [Iron Suite](Iron Suite) erwerben, die Zugang zu allen Produkten von Iron Software zum Preis von zwei bietet. Wenn Sie noch nicht bereit sind, eine Lizenz zu kaufen, bietet IronPDF eine kostenlose Testversion, die 30 Tage dauert.
- Unbefristete Lizenzen: Bietet eine Reihe unbefristeter Lizenzen, abhängig von der Größe Ihres Teams, Ihren Projektanforderungen und der Anzahl der Standorte. Jeder Lizenztyp kommt mit E-Mail-Support.
- Lite License: Diese Lizenz unterstützt einen Entwickler, einen Standort und ein Projekt. (Price unlisted)
- Plus License: Sie unterstützt drei Entwickler, drei Standorte und drei Projekte und ist die nächsthöhere Stufe zur Lite License und kostet $1,499. Die Plus-Lizenz bietet Chat-Support und Telefonsupport zusätzlich zum grundlegenden E-Mail-Support.
- Professional License: Diese Lizenz ist für größere Teams geeignet und unterstützt zehn Entwickler, zehn Standorte und zehn Projekte für $2,999. Es bietet dieselben Support-Kanäle wie die vorherigen Stufen, zusätzlich Bildschirmteilen-Support.
- Lizenzfreie Weitergabe: Die Lizenzierung von IronPDF bietet auch die lizenzfreie Weitergabe für einen zusätzlichen $2,999.
- Ununterbrochener Produkt-Support: IronPDF bietet Zugang zu laufenden Produkt-Updates, Upgrades für Sicherheitsfunktionen und Support durch das technische Team für entweder $1,499/Jahr oder einen einmaligen Kauf von $2,999 für eine 5-jährige Abdeckung.
- Iron Suite: Für $1,498 erhalten Sie Zugang zu allen Iron Software Produkten, einschließlich IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint und IronWebScraper.
PdfPig-Lizenzierung
PdfPig ist unter der Apache-Lizenz 2.0 lizenziert, was bedeutet, dass es sowohl für private als auch für kommerzielle Projekte ohne Lizenzgebühren verwendet werden darf. Dies ist ein echter Vorteil für Teams, die mit knappen Budgets arbeiten, oder für Projekte, bei denen das Lesen und Extrahieren von PDFs die Hauptanforderungen sind. Reibungspunkte entstehen häufig dann, wenn die Projektanforderungen über den Fokus von PdfPig hinausgehen – dann können die zusätzlich benötigten Bibliotheken und Integrationsarbeiten in die Gesamtkostenrechnung einfließen.
Neben den Lizenzkosten umfassen die Gesamtprojektkosten auch die Entwicklerstunden, die für die Zusammenstellung separater Bibliotheken für HTML-Rendering, Dokumentensicherheit , Wasserzeichen und Inhaltsstempelung aufgewendet wurden – Funktionen, die die Architektur von PdfPig bewusst Drittanbieterpaketen überlässt. Für Teams, die die Kosten über einen mehrjährigen Projektlebenszyklus hinweg bewerten, übersteigen diese Integrations- und Wartungskosten häufig den Unterschied zwischen Open-Source- und kommerziellen Lizenzen.
Welche Dokumentation und welcher Support stehen zur Verfügung?
IronPDF bietet eine detaillierte Dokumentation und mehrere Supportkanäle, um Entwicklern einen schnellen Einstieg zu ermöglichen:
IronPDF
- Umfassende Dokumentation: Umfangreiche und benutzerfreundliche Dokumentation, die alle Funktionen abdeckt.
- 24/5 Support: Aktiver Ingenieurssupport ist verfügbar.
- Videoanleitungen: Schritt-für-Schritt-Videoanleitungen sind auf YouTube verfügbar.
- Community-Forum: Engagierte Community für zusätzlichen Support.
- Regelmäßige Updates: Monatliche Produktupdates, um sicherzustellen, dass die neuesten Funktionen und Sicherheitspatches vorhanden sind.
Für weitere Informationen werfen Sie einen Blick auf die umfangreiche Dokumentation und Anleitungen von IronPDF und besuchen Sie den Iron Software YouTube-Kanal.
PdfPig
- GitHub-Wiki: Das PdfPig GitHub enthält ein Wiki, das die von PdfPig angebotenen Funktionen sowie deren Verwendung detailliert beschreibt.
- Problembericht: Wenn Sie bei der Verwendung von PdfPig auf Probleme stoßen, können Sie diese leicht auf deren GitHub melden.
- Updates: PdfPig scheint regelmäßige Updates zu erhalten, und Sie können auf deren GitHub nachlesen, was in den letzten Updates hinzugefügt wurde.
Welche Bibliothek sollten Sie wählen?
Die richtige Wahl hängt davon ab, wo sich Ihr Projekt heute befindet – und wohin es sich entwickeln soll. PdfPig bietet solide Textextraktion und einfache PDF-Lesefunktionen unter einer freizügigen Apache 2.0-Lizenz und eignet sich daher hervorragend für analyseorientierte Workloads, bei denen das Budget eine primäre Einschränkung darstellt.
Für Teams, deren Anforderungen sich auf HTML-Rendering, Dokumentkonvertierung, Sicherheit oder Compliance erstrecken, bündelt IronPDF diese Funktionen als erstklassige Operationen in einem einzigen NuGet Paket. Die umfangreiche Dokumentation und der dedizierte technische Support verkürzen zudem die Einarbeitungszeit für größere Teams.
Sie können die 30-tägige kostenlose Testversion ausprobieren, um die verfügbaren Funktionen zu erkunden.
Häufig gestellte Fragen
Wie kann ich HTML in PDF in C# konvertieren?
Mit der RenderHtmlAsPdf-Methode von IronPDF können Sie HTML-Strings in PDFs konvertieren. Diese Funktion ermöglicht es Ihnen, Webseiten oder HTML-Dokumente nahtlos mit hoher Genauigkeit in PDFs zu konvertieren.
Was sind die Unterschiede zwischen PdfPig und anderen .NET PDF-Bibliotheken?
PdfPig ist eine Open-Source-C#-Bibliothek, die sich auf das Lesen und Erstellen von PDF-Dokumenten konzentriert, aber Funktionen wie die Konvertierung von HTML in PDF und Sicherheit fehlen. IronPDF hingegen bietet ein umfassendes Funktionsset, einschließlich Konvertierung, Verschlüsselung und Bearbeitung, was es für komplexere PDF-Aufgaben geeignet macht.
Kann ich PDF-Dokumente mit einer .NET-Bibliothek sichern?
Ja, IronPDF bietet robuste Sicherheitsfunktionen wie PDF-Verschlüsselung, Passwortschutz und Einstellung von Berechtigungen, um sicherzustellen, dass Ihre PDF-Dokumente sicher sind.
Gibt es eine .NET-Bibliothek, die die Konvertierung von DOCX in PDF unterstützt?
IronPDF bietet eine unkomplizierte Lösung zur Konvertierung von DOCX-Dateien in PDFs, die es Entwicklern ermöglicht, diese Aufgabe effizient mit minimalem Code auszuführen.
Welche Support-Optionen sind für .NET PDF-Bibliotheken verfügbar?
IronPDF bietet umfassende Support-Optionen, darunter 24/5 Ingenieursunterstützung, umfassende Dokumentation, Video-Tutorials und ein Community-Forum, was es Entwicklern erleichtert, die Fähigkeiten der Bibliothek zu nutzen.
Erlaubt PdfPig das digitale Signieren von PDFs?
Nein, PdfPig unterstützt das digitale Signieren von PDF-Dokumenten nicht nativ. Für das digitale Signieren müssten Sie zusätzliche Bibliotheken integrieren.
Welche Preismodelle sind für umfassende .NET PDF-Bibliotheken verfügbar?
IronPDF bietet verschiedene Preisoptionen, einschließlich unbefristeter Lizenzen, die auf unterschiedliche Teamgrößen und Projektanforderungen zugeschnitten sind, sowie ein Iron Suite-Paket, mit einer 30-tägigen kostenlosen Testphase zur Bewertung der Funktionen.
Ist PdfPig für grundlegende PDF-Operationen auf kostengünstige Weise geeignet?
Ja, PdfPig ist eine kostengünstige Lösung für grundlegende PDF-Operationen, da es kostenlos unter der Apache License 2.0 zu verwenden ist. Es fehlen jedoch bestimmte erweiterte Funktionen im Vergleich zu kommerziellen Bibliotheken.
Kann ich PDFs mit einer .NET-Bibliothek bearbeiten?
Mit IronPDF können Sie PDFs einfach bearbeiten. Es ermöglicht Ihnen, Text, Bilder und Anmerkungen in PDF-Dokumenten zu manipulieren, und bietet ein vielseitiges Werkzeugset für umfassende PDF-Bearbeitung.
Welche Plattformen werden von dieser .NET PDF-Bibliothek unterstützt?
IronPDF unterstützt eine Vielzahl von Plattformen, darunter Windows, Linux, Mac, Docker, Azure und AWS, was es mit verschiedenen .NET-Versionen und IDEs für breite Entwicklungsbedürfnisse kompatibel macht.



