using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// 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 myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Die Arbeit mit PDF (Portable Document Format)-Dateien kann ein wesentlicher Bestandteil Ihrer Arbeitsumgebung sein. Von der Erstellung von Rechnungen bis hin zur Dokumentation Ihrer Produkte besteht eine gute Chance, dass Sie irgendwann in Ihrem Leben mit PDFs arbeiten werden.
In der heutigen technologisch geprägten Welt gibt es jedoch eine unendliche Vielzahl von PDF-Tools. Wie wissen Sie also, welches für Sie am besten geeignet ist? Heute werden wir uns zwei PDF-Tools ansehen, PdfPig und IronPDF, und einen vergleichenden Blick auf deren Funktionen, Unterstützung und Lizenzmodelle werfen.
Ein Überblick über IronPDF und PdfPig
IronPDF ist eine robuste .NET-PDF-Bibliothek, die implementiert werden kann, um PDFs in verschiedenen Umgebungen zu erstellen, zu bearbeiten und mit ihnen zu arbeiten. Egal, ob Sie PDF-Dokumente aus HTML-Inhalten erstellen, Wasserzeichen auf vorhandene PDF-Dateien anbringen, die volle Kontrolle über die Sicherheitseinstellungen Ihrer PDF-Dateien haben oder PDF-Dateien als Bilder speichern möchten - IronPDF hat alles, was Sie brauchen. Mit einer umfangreichen Dokumentation und einem starken Support-Team stellt IronPDF sicher, dass Sie Zugang zu allen Ressourcen haben, die Sie für Ihren Erfolg benötigen.
PdfPig ist eine Open-Source-Bibliothek unter der Apache 2.0-Lizenz, die es Benutzern ermöglicht, PDFs in C#, F# und anderen .NET-Sprachen zu lesen und zu erstellen. Mit PdfPig können Sie einfache PDF-Dokumente erstellen, PDF-Dateien lesen, Inhalte aus PDF-Dateien extrahieren und vieles mehr. Auch wenn PdfPig nicht mit dem großen Funktionsumfang und der Dokumentation von IronPDF mithalten kann, so ist es doch ein starker Konkurrent, der Ihnen einen einfacheren Ansatz für die Arbeit mit PDF-Dateien bietet.
Plattformübergreifende Kompatibilität
In diesem ersten Abschnitt geben wir einen Überblick über die plattformübergreifende Unterstützung, die jede der Bibliotheken derzeit bietet. Dies ist ein wichtiger erster Schritt für den heutigen Vergleich, da Sie zunächst wissen müssen, ob das von uns untersuchte Tool in Ihrer Arbeitsumgebung überhaupt funktionieren würde, bevor wir mit der Betrachtung der Funktionen und Anwendungsfälle beginnen können.
IronPDF:
IronPDF unterstützt eine breite Palette von Plattformen, so dass Sie in Ihrer bevorzugten Umgebung arbeiten können. Hier ist eine Aufschlüsselung der 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 und Prozessoren, einschließlich Windows, Mac, Linux, x64, x86, ARM
Plattformen: PdfPig funktioniert auf verschiedenen Plattformen wie Windows, macOS und Linux
Funktionsvergleich: PDF-Funktionalität in IronPDF vs. PdfPig
Sowohl IronPDF als auch PdfPig bieten eine Reihe von Funktionen für die Bearbeitung von PDF-Dokumenten. Im Folgenden finden Sie einen Vergleich der wichtigsten Funktionen:
IronPDF-Funktionen
HTML-zu-PDF-Konvertierung: IronPDF kann HTML zu PDF konvertieren. Mit seiner vollständigen Unterstützung für moderne Webstandards können Sie sicher sein, dass IronPDF aus Ihrem HTML-Inhalt immer pixelgenaue PDFs liefert.
PDF-Dateikonvertierung: Müssen Sie andere Dateiformate als HTML in PDF konvertieren? IronPDF unterstützt die Konvertierung vieler verschiedener Dateiformate, darunter; DOCX zu PDF, RTF zu PDF, Bild zu PDF, URL zu PDF und sogar PDF zu HTML, wobei die gewünschte Dokumentstruktur erhalten bleibt.
Sicherheitsfunktionen: Mit IronPDF können Sie stets sicher sein, dass alle sensiblen PDF-Dateien dank seiner Sicherheitsfunktionen geschützt sind. Verwenden Sie IronPDF, um Ihre PDF-Dateien zu verschlüsseln, Passwörter festzulegen und Berechtigungen für Ihre PDF-Dateien zu vergeben.
PDF-Bearbeitungsfunktionen: Mit IronPDF können Sie PDF-Dateien mühelos 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 von benutzerdefinierten Wasserzeichen in die PDF-Datei, die Arbeit mit PDF-Formularen und das Zusammenführen von PDF-Dateien.
Für detaillierte Informationen zu den Funktionen, die von IronPDF angeboten werden, besuchen Sie die IronPDF-Feature-Seite.
PdfPig Eigenschaften
Inhalt 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. Darüber hinaus können Sie mit PdfPig auf die PDF-Metadaten zugreifen.
Erstellen Sie PDF-Dokumente: Verwenden Sie PdfPig, um PDF-Dokumente zu erstellen. Mit dieser Funktion können Sie PDF-Dokumente erstellen und dabei die Kontrolle über PDF-Spezifikationen, Seitengrößen sowie Text- und Pfadoperationen innerhalb des Dokuments behalten.
Ein Vergleich der Funktionen mit Codebeispielen zwischen IronPDF und PdfPig
Konvertierung von HTML in PDF
HTML-zu-PDF-Konvertierungsbeispiel ist eine einfache Aufgabe, kann jedoch je nach Bedarf hilfreich sein. Ganz gleich, ob Sie eine PDF-Datei erstellen möchten, die eine Website aus Ihrem Portfolio dokumentiert, oder ob Sie PDFs aus HTML-Inhalten für Ihre Arbeitsumgebung erstellen müssen, Sie benötigen einen leistungsstarken HTML-zu-PDF-Konverter, damit Sie konsistent hochwertige PDFs erstellen können.
IronPDF Codebeispiel:
using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate 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
// Load external html 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;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate 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
// Load external html 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
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate 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
' Load external html assets: images, CSS and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText $csharpLabel
PdfPig Code-Beispiel:
PdfPig selbst unterstützt die Konvertierung von HTML in PDF nicht, so dass Sie eine Bibliothek eines Drittanbieters verwenden müssen, um die Konvertierung durchzuführen. PdfPig ist mehr auf die PDF-Erstellung als auf die PDF-Konvertierung ausgerichtet. Wenn Sie also nach einer Bibliothek mit integrierter Konvertierungsunterstützung suchen, ist IronPDF die richtige Wahl.
Wenn Sie HTML-Inhalte oder Webseiten in ein PDF-Format konvertieren möchten, bietet IronPDF ein leistungsfähiges, übersichtliches Werkzeug für diese Aufgabe, während PdfPig kein solches eingebautes Werkzeug hat und auf externe Bibliotheken angewiesen ist.
using IronPdf;
using System;
//Open an Encrypted File, alternatively 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
//The following code makes a PDF read only and will 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, alternatively 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
//The following code makes a PDF read only and will 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, alternatively 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
'The following code makes a PDF read only and will 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")
$vbLabelText $csharpLabel
PdfPig Code-Beispiel:
PdfPig bietet nicht die gleiche eingebaute Unterstützung für PDF-Sicherheit wie IronPDF. Aufgrund des eher einfachen Charakters dieser Bibliothek benötigen Sie eine externe PDF-Bibliothek, die diese Funktionen bietet, um diese Aufgabe zu bewältigen.
Beim Umgang mit sensiblen PDF-Dateien bietet IronPDF umfassende Sicherheitsfunktionen wie Verschlüsselung, Bearbeitung von Metadaten und Passwortschutz, während PdfPig über keine integrierte Sicherheitsunterstützung verfügt und für solche Aufgaben eine zusätzliche Bibliothek benötigt.
Schwärzen von PDF-Inhalten
Was, wenn Sie bestimmte Wörter oder Abschnitte des Inhalts aus Ihren PDF-Dateien schwärzen möchten? Dies ist eine weitere häufige Notwendigkeit bei der Arbeit mit einer PDF-Datei, also lassen Sie uns sehen, ob diese PDF-Bibliotheken der Aufgabe gewachsen sind.
IronPDF Codebeispiel:
using IronPdf;
PdfDocument document = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
using IronPdf;
PdfDocument document = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
Imports IronPdf
Private document As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")
pdf.SaveAs("redacted.pdf")
$vbLabelText $csharpLabel
PdfPig Code-Beispiel:
PdfPig bietet keine Unterstützung für das Schwärzen von Inhalten in PDF-Dateien.
IronPDF bietet eine einfache Möglichkeit, Inhalte aus Ihren PDF-Dateien zu redigieren, die nur ein paar Zeilen Code erfordert. Das bedeutet, dass Sie alle Redaktionsaufgaben problemlos automatisieren können, was die Effizienz Ihres Arbeitsplatzes erhöht. PdfPig hingegen bietet keine derartige Unterstützung für diese Aufgabe.
Digitales Signieren von PDF-Dokumenten
Obwohl dies weniger wahrscheinlich ein wesentlicher Bestandteil Ihrer täglichen PDF-Bearbeitungsbedürfnisse ist, kann es je nach Ihrer Arbeitsumgebung vorkommen, dass Sie Ihre PDF-Dateien digital signieren müssen. Daher werden wir nun betrachten, wie diese beiden Tools 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")
$vbLabelText $csharpLabel
PdfPig Code-Beispiel:
PdfPig unterstützt das digitale Signieren nicht direkt, Sie müssen dafür andere Bibliotheken oder Werkzeuge verwenden.
Wenn Sie auf der Suche nach einem Tool sind, mit dem das Signieren von PDFs zum Kinderspiel wird, hilft Ihnen die unkomplizierte Methode von IronPDF nicht nur, diese Aufgabe effizienter zu erledigen, sondern gibt Ihnen auch die volle Kontrolle über den Prozess. PdfPig bietet jedoch keine Unterstützung für das digitale Signieren von PDF-Dateien.
Anwenden von benutzerdefinierten Wasserzeichen auf Ihre PDFs
Arbeiten Sie mit sensiblen Dokumenten oder wollen Sie Ihre Arbeit schützen und verhindern, dass andere sie stehlen und als ihre eigenen ausgeben? Dann kann das Anbringen von benutzerdefinierten Wasserzeichen auf Ihren PDF-Seiten genau das sein, was Sie benötigen. Mal sehen, 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")
$vbLabelText $csharpLabel
PdfPig Code-Beispiel:
PdfPig unterstützt Wasserzeichen nicht direkt.
Während PdfPig das Hinzufügen von Wasserzeichen zu Ihren PDFs nicht unterstützt, kann IronPDF dies. Dank der integrierten Unterstützung für das Aufbringen von Wasserzeichen haben Sie die volle Kontrolle über den gesamten Prozess, und wenn Sie mit HTML und CSS vertraut sind, ist es sogar noch einfacher, sich damit vertraut zu machen, da es HTML/CSS zum Aufbringen der Wasserzeichen verwendet.
Bilder und Text in PDF-Dokumente stempeln
Bilder und Text auf Ihre PDF-Dateien stempeln ist im Grunde genommen ähnlich wie das Anbringen von Wasserzeichen und könnte aus ähnlichen Gründen verwendet werden, aber können diese beiden Bibliotheken diese Aufgabe ausführen?
IronPDF Codebeispiel:
using IronPdf;
using IronPdf.Editing;
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;
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
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")
$vbLabelText $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;
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;
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
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")
$vbLabelText $csharpLabel
PdfPig Code-Beispiel:
PdfPig selbst unterstützt nicht das Stempeln von PDF-Bildobjekten oder Text in PDF-Dateien. Wenn Sie Text und Bilder in Ihr PDF-Dokument stempeln möchten, müssen Sie zusätzliche Bibliotheken verwenden.
Wenn Sie ein Werkzeug suchen, mit dem Sie Text und Bilder in Ihre PDFs stempeln können, dann ist IronPDF das richtige Werkzeug für Sie. Mit dem leistungsstarken integrierten Stempelwerkzeug haben Sie die volle Kontrolle über den gesamten Prozess und können alles, was Sie brauchen, auf Ihre Dateien stempeln. Wenn Sie dem Textstempel verschiedene Schriftarten hinzufügen möchten, unterstützt IronPDF Schriftarten im Truetype-Format. PdfPig bietet nicht die gleiche Unterstützung und ist daher nicht in der Lage, diese Aufgabe zu erfüllen.
DOCX in PDF Konvertierung
Eine weitere häufige Umwandlungsaufgabe neben der Umwandlung von HTML in PDF ist das Umwandeln von DOCX-Dateien in ein PDF-Format. Wenn Sie also bei Ihren täglichen Aufgaben oder auch nur hin und wieder damit konfrontiert werden, kann ein Tool, das diese Aufgabe problemlos bewältigen kann, einen großen Unterschied in 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")
$vbLabelText $csharpLabel
PdfPig Code-Beispiel:
PdfPig unterstützt keine Konvertierung von DOCX in PDF. Wie schon bei der HTML-zu-PDF-Konvertierung konzentriert sich PdfPig nicht auf die Unterstützung von Konvertierungsaufgaben, sondern auf die PDF-Erstellung von Grund auf.
Mit IronPDF ist die Konvertierung von DOCX in PDF ein Kinderspiel. Mit diesem Tool können Sie jede DOCX-Datei in wenigen Zeilen in das PDF-Format konvertieren, was es zu einem übersichtlichen, unkomplizierten und dennoch leistungsstarken Werkzeug macht. PdfPig hingegen kann keine Konvertierung von DOCX in PDF vornehmen.
Zusammenfassung der Beispiele für Merkmalsvergleiche
Preisgestaltung und Lizenzierung: IronPDF vs. PdfPig Bibliothek
IronPDF Preisgestaltung und Lizenzierung
IronPDF bietet diverse Lizenzierungspreisoptionen an. Entwickler können auch Iron Suite erwerben, das 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 lang dauert.
Unbefristete Lizenzen: Bietet eine Auswahl an unbefristeten Lizenzen, abhängig von der Größe Ihres Teams, den Anforderungen Ihres Projekts und der Anzahl der Standorte. Jeder Lizenztyp beinhaltet E-Mail-Support.
Lite License: Diese Lizenz kostet $749 und unterstützt einen Entwickler, einen Standort und ein Projekt.
Plus License: Diese unterstützt drei Entwickler, drei Standorte und drei Projekte. Sie ist der nächste Schritt über der Lite License und kostet $1.499. Die Plus License bietet neben dem grundlegenden E-Mail-Support auch Chat- und Telefonsupport.
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 $. Sie bietet die gleichen Kontakt-Support-Kanäle wie die vorherigen Ebenen, bietet jedoch zusätzlich Unterstützung per Bildschirmfreigabe.
Lizenzfreie Weiterverbreitung: Die Lizenz von IronPDF bietet auch eine lizenzfreie Weiterverbreitung für zusätzliche $1.999
Unterbrechungsfreier Produktsupport: IronPDF bietet Zugang zu fortlaufenden Produktaktualisierungen, Sicherheitsverbesserungen und Support von ihrem Ingenieurteam entweder für $999/Jahr oder einem einmaligen Kauf von $1.999 für eine 5-jährige Abdeckung.
Iron Suite: Für $1.498 erhalten Sie Zugriff auf alle Iron Software-Produkte, einschließlich IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint und IronWebScraper.
PdfPig-Lizenzierung
PdfPig ist lizenziert unter der Apache License 2.0. Das bedeutet, dass die PdfPig-Bibliothek frei verwendet werden kann, solange Sie die Richtlinien der Lizenzbedingungen befolgen. Obwohl PdfPig kostenlos ist und damit billiger als IronPDF, fehlt es ihm im Vergleich zu teureren Bibliotheken wie IronPDF an Funktionen und Support.
Dokumentation und Support: IronPDF vs. PdfPig
IronPDF bietet eine solide Dokumentation und Support-Optionen, um sicherzustellen, dass die Entwickler die Bibliothek optimal nutzen können:
IronPDF
Umfassende Dokumentation: Umfangreiche und benutzerfreundliche Dokumentation, die alle Funktionen abdeckt.
24/5 Support: Aktive Unterstützung durch Ingenieure ist verfügbar.
Videoanleitungen: Schritt-für-Schritt-Videoanleitungen sind auf YouTube verfügbar.
Community-Forum: Engagierte Community für zusätzliche Unterstützung.
Regelmäßige Updates: Monatliche Produktaktualisierungen, um die neuesten Funktionen und Sicherheitspatches zu gewährleisten.
Für weitere Informationen werfen Sie einen Blick auf die umfassende Dokumentation und Anleitungen von IronPDF und besuchen Sie den YouTube-Kanal von Iron Software.
PdfPig
GitHub-Wiki: Das PdfPig-GitHub umfasst ein Wiki, das die Funktionen von PdfPig sowie deren Verwendung detailliert beschreibt.
Problemmeldung: Wenn Sie PdfPig verwenden und auf Probleme stoßen, können Sie ganz einfach einen Problembericht auf deren GitHub einreichen.
Updates: PdfPig scheint regelmäßige Updates zu erhalten, und Sie können auf deren GitHub nachlesen, was in den letzten Updates hinzugefügt wurde.
Schlussfolgerung
Letztendlich hängt die Wahl der richtigen PDF-Bibliothek von den Aufgaben, die Sie zu erledigen haben, und von Ihrem Budget ab. Wenn Sie auf der Suche nach einer preisgünstigeren Option sind und nur grundlegende Aufgaben wie die Erstellung von PDF-Dokumenten, das Lesen von PDF-Dokumenten und das Extrahieren von Inhalten aus ihnen benötigen, dann ist PdfPig vielleicht besser für Sie geeignet.
Wenn Sie jedoch komplexe Aufgaben zu erledigen haben und alle Werkzeuge an einem Ort haben möchten, dann ist IronPDF die beste Option für Sie. Mit seinen robusten, umfangreichen Funktionen, der ausführlichen Dokumentation und dem leicht zugänglichen Support könnte IronPDF eine leistungsstarke Ergänzung für Ihren Arbeitsbereich sein.
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 Apryse C#
NÄCHSTES > PDFsharp View PDF-Alternativen mit IronPDF