PRODUKT-VERGLEICHE

IronPDF und Puppeteer C#: Ein Vergleich

Im heutigen Internetzeitalter gibt es unzählige PDF-Bibliotheken, die verschiedene PDF-bezogene Aufgaben bewältigen können. Wie wissen Sie also, welche die richtige für Sie ist? Die Wahl der richtigen PDF-Bibliothek für Ihre Bedürfnisse hängt von nur wenigen Hauptpunkten ab: Welche Funktionen suchen Sie im Besonderen? Benötigen Sie ein Werkzeug, das komplexe Aufgaben wie die Verwaltung der Sicherheit und Verschlüsselung Ihrer PDF-Datei bewältigen kann, oder brauchen Sie nur etwas, das die Umwandlung von HTML in PDF verwalten kann?

Wie hoch ist Ihr Budget und wie oft werden Sie das Tool nutzen? Wenn Sie planen, es regelmäßig zu nutzen, mehr Funktionen zur Verfügung haben möchten und das Budget für den Kauf einer Lizenz haben, könnte eine kostenpflichtige Version für Sie geeignet sein. Wenn Sie jedoch nur ein leichtgewichtiges Tool für den gelegentlichen Gebrauch suchen, sind Sie mit einer kostenlosen Bibliothek besser bedient. Welche Dokumentation und Unterstützung benötigen Sie? Jede Bibliothek wird mit einer eigenen Dokumentation und Unterstützung geliefert, jedoch variiert der Umfang dieser Optionen von Bibliothek zu Bibliothek.

Heute werfen wir einen genaueren Blick auf zwei Bibliotheken: IronPDF und Puppeteer Sharp, zwei leistungsstarke PDF-Bibliotheken.

Übersicht über IronPDF und Puppeteer Sharp

IronPDF ist eine robuste PDF-Bibliothek für .NET-Entwickler, die die einfache Erstellung und Bearbeitung von PDFs innerhalb von .NET-Umgebungen ermöglicht. Es unterstützt eine breite Palette von Funktionen wie das Konvertieren von HTML in PDF, das Bearbeiten bestehender PDFs, das Erstellen von PDFs aus Bildern, das Verschlüsseln von PDFs und mehr. Die benutzerfreundliche API, die umfangreiche Dokumentation und die plattformübergreifende Kompatibilität von IronPDF machen es zu einer erstklassigen Wahl für Entwickler, die nach einer umfassenden PDF-Lösung suchen.

Puppeteer Sharp ist ein .NET-Port der Node.js Puppeteer-Bibliothek. Es konzentriert sich in erster Linie darauf, Headless Chrome zu steuern, um browserbasierte Vorgänge zu automatisieren, wie das Erstellen von Screenshots und das Generieren von PDFs aus Webseiten. Während Puppeteer C# Flexibilität bei der Bearbeitung von browserbezogenen Aufgaben bietet, fehlen ihm einige erweiterte PDF-Funktionen, die von spezialisierten Bibliotheken wie IronPDF bereitgestellt werden.

Plattformübergreifende Kompatibilität

IronPDF

IronPDF zeichnet sich durch seine umfassende plattformübergreifende Kompatibilität aus. Es unterstützt eine Vielzahl von Umgebungen innerhalb des .NET Frameworks und gewährleistet einen nahtlosen Betrieb auf verschiedenen Plattformen. Nachfolgend finden Sie eine Zusammenfassung der Plattformkompatibilität von IronPDF:

  • .NET-Versionen:

    • Vollständig in C# geschrieben und unterstützt VB.NET und F#

    • .NET Core (8, 7, 6, 5 und 3.1+)

    • .NET Standard (2.0+)
  • .NET Framework (4.6.2+)
  • Anwendungsumgebungen: IronPDF funktioniert in verschiedenen 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

    Für weitere Informationen zur Kompatibilität von IronPDF besuchen Sie IronPDF Compatibility.

Puppenspieler Sharp

  • .NET-Versionen: In Bezug auf die .NET-Kompatibilität hat Puppeteer Sharp zwei Varianten: Unterstützung für .Net Standard 2.0-Bibliothek, .NET Framework 4.6.1 und .NET Core 2.0 oder höher. Oder, Unterstützung für .NET 8-Version.
  • App-Umgebungen: Puppeteer Sharp funktioniert mit Windows, Linux (bei der Ausführung von Chrome unter Linux können Probleme auftreten; sehen Sie sich in diesem Fall den Leitfaden zur Fehlerbehebung an), macOS und Docker.

Vergleich der Hauptmerkmale: PDF-Funktionalität in IronPDF vs. Puppeteer Sharp

Beim Vergleich der PDF-Funktionalitäten zwischen IronPDF und Puppeteer C# erweist sich IronPDF als ein spezialisierteres und leistungsfähigeres Tool zur PDF-Erstellung und -Bearbeitung in .NET dank seines umfangreichen Funktionsumfangs, während Puppeteer Sharp eine kleinere Bibliothek ist, die sich auf eine kleinere Gruppe spezialisierter Funktionen konzentriert. Nachfolgend finden Sie einige wichtige Funktionsvergleiche:

IronPDF-Funktionen

  • PDF-Konvertierung: IronPDF kann HTML in PDF umwandeln. Mit seiner vollständigen Unterstützung für moderne Webstandards können Sie sicher sein, dass IronPDF konsistent pixelgenaue PDFs aus Ihrem HTML-Inhalt erzeugt. IronPDF kann auch PDF-Dateien aus anderen Formaten wie DOCX, Bilder, RTF und mehr konvertieren.
  • PDF-Generierung: Mit IronPDF können Sie PDFs aus URLs, ASPX-Dateien oder HTML-Strings erstellen.
  • 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 vorhandene PDF-Dokumente bearbeiten, ändern und PDF-Dateien mühelos lesen. IronPDF bietet Bearbeitungsfunktionen wie das Hinzufügen von Kopf- und Fußzeilen, das Stempeln von Text und Bildern auf den PDF-Seiten, das Hinzufügen von benutzerdefinierten Wasserzeichen zum PDF, die Arbeit mit PDF-Formularen und das Teilen oder Zusammenführen von PDF-Dateien.

    Für eine umfassende Liste der IronPDF-Funktionen besuchen Sie IronPDF Features.

Puppeteer Sharp Funktionen

  • PDF-Erstellung: HTML-Inhalte und Webseiten in PDF-Format konvertieren, es unterstützt auch verschiedene PDF-Optionen wie benutzerdefinierte Kopf-/Fußzeilen, Seitengröße, Ränder und mehr.
  • Browser-Automatisierung: Steuern Sie headless (oder vollständige) Instanzen von Chrome oder Chromium, navigieren Sie durch Webseiten, füllen Sie Formulare aus, klicken Sie auf Elemente und führen Sie andere Benutzerinteraktionen programmatisch aus.
  • Screenshot-Erfassung: Machen Sie Ganzseitenscreenshots oder Screenshots bestimmter Elemente, mit der Option, den Screenshot in verschiedenen Formaten (z.B. JPG, PNG) aufzunehmen.

Vergleich der wichtigsten Funktionen mit Codebeispielen zwischen IronPDF und Puppeteer Sharp

Konvertierung von HTML in PDF

Beispiel für IronPDF:

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
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
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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Puppeteer Sharp Beispiel:

await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
//launch a new browser instance
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
    Headless = true //Runs the browser in headless mode
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.PdfAsync(outputFile);
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
//launch a new browser instance
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
    Headless = true //Runs the browser in headless mode
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.PdfAsync(outputFile);
Await (New BrowserFetcher()).DownloadAsync(BrowserFetcher.DefaultRevision)
'launch a new browser instance
Dim browser = Await Puppeteer.LaunchAsync(New LaunchOptions With {.Headless = True})
Dim page = Await browser.NewPageAsync()
Await page.GoToAsync("http://www.google.com")
Await page.PdfAsync(outputFile)
$vbLabelText   $csharpLabel

Mit IronPDF können Sie eine PDF-Datei aus HTML-Inhalten in nur wenigen Codezeilen erzeugen. Seine Unterstützung für moderne Webstandards sorgt dafür, dass Sie jedes Mal pixelgenaue PDFs erhalten. Puppeteer, obwohl es in der Lage ist, ein PDF aus Webinhalten mit einem kurzen Codeblock zu erzeugen, könnte für jemanden, der damit nicht vertraut ist, komplexer erscheinen.

Wenn Sie mehr über die HTML-zu-PDF-Konvertierungsfunktionen von IronPDF erfahren möchten, sollten Sie unbedingt die praktischen Anleitungen zu diesem Thema ansehen.

PDF-Dateien verschlüsseln

Beispiel für IronPDF:

using IronPdf;
using System;

// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings
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 file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings
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 file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

' Edit file security settings
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

Puppeteer Sharp: Wird nicht nativ unterstützt; erfordert zusätzliche Bibliotheken.

IronPDF kann PDF-Verschlüsselung mühelos handhaben, was es Ihnen einfach macht, die Sicherheit Ihrer PDF-Dateien zu gewährleisten. Mit einer Vielzahl von Optionen haben Sie die vollständige Kontrolle über den gesamten Prozess, und es ist einfach zu verstehen und zu verwenden. Puppeteer Sharp bietet keine native Unterstützung für die PDF-Verschlüsselung, daher müssen Sie separate Bibliotheken installieren, wenn Sie Ihre PDF-Dateien verschlüsseln möchten.

IronPDF kann PDF-Sicherheit, Metadaten und mehr ohne die Notwendigkeit externer Bibliotheken verwalten. Lesen Sie unbedingt mehr zu diesen Themen in den Anleitungsleitfäden, wenn Sie daran interessiert sind, wie IronPDF damit umgeht.

Schwärzen von PDF-Inhalten

Beispiel für IronPDF:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are")
pdf.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

Puppeteer Sharp: Nicht nativ unterstützt.

Wenn Sie ein Tool suchen, das PDF-Redaktionsaufgaben bewältigen kann, ist IronPDF das richtige Tool für Sie. Es bewältigt die PDF-Redaktion reibungslos, indem nur wenige Codezeilen erforderlich sind, sodass Sie diese Aufgabe schnell ausführen können, um einen effizienten Prozess sicherzustellen. Puppeteer kann jedoch keine PDF-Schwärzung durchführen, daher müssten Sie auf andere PDF-Bibliotheken wie iText, IronPDF oder Aspose.PDF zurückgreifen.

IronPDF bietet eine ausführliche Anleitung zur Textherausstreichung in PDFs, wenn Sie mehr erfahren möchten.

Digitales Signieren von PDF-Dateien

Beispiel für 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.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.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

Puppeteer Sharp: Erfordert externe Bibliotheken zum Signieren von PDFs.

IronPDF unterstützt direkt PDF-Signierung, und bietet eine einfache Möglichkeit, alle Ihre PDF-Signierungsaufgaben mit einem leicht zu implementierenden Signierwerkzeug zu automatisieren, das nur wenige Codezeilen erfordert. Puppeteer hingegen unterstützt das Anwenden von digitalen Signaturen nicht. Wenn Sie also eine PDF-Bibliothek suchen, die dies leisten kann, dann sind Sie besser beraten, eine zu finden, die direkte Unterstützung bietet, wie zum Beispiel IronPDF. Alternativ bieten auch kostenlose PDF-Tools wie PDFBox oder iText7 Community Edition, wenn Sie ein geringeres Budget haben, PDF-Signaturfunktionen.

IronPDF enthält mehrere Möglichkeiten zur PDF-Signierung. Schauen Sie sich unbedingt die Anleitung dazu an, um diese Methoden in Aktion zu sehen. Alternativ ist IronSecureDoc ein weiteres leistungsstarkes Werkzeug von IronSoftware, das Ihre Anforderungen an PDF-Signaturen erfüllen kann.

Anwenden von benutzerdefinierten Wasserzeichen

Beispiel für IronPDF:

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

Puppeteer Sharp: Keine native Unterstützung für Wasserzeichen.

IronPDFs Wasserzeichen-Tool ist einfach zu verwenden, insbesondere für diejenigen, die mit HTML und CSS vertraut sind. Mit IronPDF können Sie benutzerdefinierte Wasserzeichen in Ihren PDF-Dateien mit nur wenigen Zeilen Code anwenden. Puppeteer Sharp bietet keine Unterstützung für PDF-Wasserzeichen, daher müssten Sie andere PDF-Bibliotheken in Betracht ziehen, um diese Aufgabe zu bewältigen.

Wenn Sie einen tieferen Einblick in das Wasserzeichen-Tool von IronPDF erhalten möchten, sehen Sie sich die praktische Anleitung zur Anwendung von benutzerdefinierten Wasserzeichen an.

Text und Bilder auf PDF-Dokumente stempeln

Beispiel für IronPDF:

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

Puppeteer Sharp: Fehlt native Unterstützung für Stamping.

Mit einem Code, der HTML/CSS ähnelt, macht IronPDF den Prozess des Stempelns von Texten und Bildern auf Ihre PDF-Dateien einfach. Aufgrund seiner Ausrichtung auf die PDF-Generierung und browserbezogene Aufgaben bietet Puppeteer Sharp keine direkte Unterstützung für Text- und Bildstempel.

Erfahren Sie mehr über das Stempeln von Text und Bildern auf PDFs mit IronPDF, indem Sie die hilfreiche Anleitung zu diesem Thema besuchen.

DOCX in PDF Konvertierung

Beispiel für IronPDF:

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

Puppeteer Sharp: Keine direkte Unterstützung für die Umwandlung von DOCX in PDF.

Mit nur wenigen Codezeilen können Sie DOCX-Dateien ohne großen Aufwand oder schwierige Einrichtung in das PDF-Format umwandeln. Das DOCX-zu-PDF-Konvertierungstool von IronPDF ist einfach zu implementieren und bietet eine leistungsstarke Methode zur Umsetzung der DOCX-zu-PDF-Konvertierung. Puppeteer Sharp unterstützt eigentlich nur die HTML-zu-PDF-Konvertierung. Wenn Sie andere Dateitypen in ein PDF-Format konvertieren möchten, müssen Sie zusätzliche Bibliotheken installieren.

Für einen tieferen Einblick in den DOCX-zu-PDF-Konvertierungsprozess mit IronPDF, lesen Sie diese Anleitung.

Zusammenfassung des Vergleichs der Codebeispiele

Puppeteer Csharp Comparison 1 related to Zusammenfassung des Vergleichs der Codebeispiele

Preise und Lizenzierung: IronPDF vs. Puppeteer Sharp

IronPDF Preisgestaltung und Lizenzierung

IronPDF verfügt über verschiedene Stufen und zusätzliche Funktionen zum Erwerb einer Lizenz. Entwickler können auch Iron Suite kaufen, wodurch Sie Zugriff auf alle Produkte von IronSoftware zum Preis von zwei erhalten. 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 Zugang zu allen Iron Software-Produkten, einschließlich IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint und IronWebScraper.

    Puppeteer Csharp Comparison 2 related to IronPDF Preisgestaltung und Lizenzierung

Puppenspieler Sharp

Puppeteer Sharp ist ein kostenlos nutzbares Tool, da es sich um ein gemeinschaftsbasiertes Projekt handelt, das unter der MIT-Lizenz lizenziert ist. Obwohl es budgetfreundlich ist, bietet es im Vergleich zu kostenpflichtigen Konkurrenten wie IronPDF deutlich weniger Funktionen.

Dokumentation und Support: IronPDF vs. Puppeteer Sharp

IronPDF

  • Umfassende Dokumentation: Umfangreiche und benutzerfreundliche Dokumentation, die alle Funktionen abdeckt.
  • 24/5 Support: Aktiver Ingenieur-Support ist verfügbar.
  • Videoanleitungen: Schritt-für-Schritt-Videoanleitungen sind auf YouTube verfügbar.
  • Community-Forum: Engagierte Community für zusätzliche Unterstützung sowie ein hilfreicher Slack-Kanal.
  • Regelmäßige Updates: Monatliche Produktaktualisierungen, um die neuesten Funktionen und Sicherheitspatches zu gewährleisten.
  • PDF-API-Referenz: Bietet API-Referenzen, damit Sie das Beste aus unseren Tools herausholen können.

Puppenspieler Sharp

  • GitHub: Das Puppeteer-Repository auf GitHub enthält Codebeispiele, eine Readme-Datei für das Tool, Links zu hilfreichen Ressourcen und einen Bereich, in dem Sie gefundene Probleme melden können.
  • API-Dokumentation: Puppeteer Sharp bietet eine umfangreiche API-Dokumentation für seine Funktionen, einschließlich Codebeispielen innerhalb seiner Dokumentation.
  • Blog: Puppeteer Sharp hat einen Blog für Beiträge, die sich auf Puppeteer Sharp beziehen, obwohl dieser seit einiger Zeit nicht mehr aktualisiert wurde.
  • Slack: Melden Sie sich bei Slack an und treten Sie ihrem Slack-Kanal für Unterstützung bei.

Schlussfolgerung

Abschließend lässt sich sagen, dass es bei der Wahl der richtigen PDF-Bibliothek viel zu beachten gibt. Jede Bibliothek bietet unterschiedliche Unterstützung, Dokumentation, Preisgestaltung und Funktionen, die von der Bibliothek unterstützt werden. Einige Bibliotheken, wie IronPDF, verfügen über einen umfangreichen Funktionsumfang und umfassende Dokumentation, während sie im Vergleich zu ihren Konkurrenten dennoch fair bepreist sind. Andere Bibliotheken, wie Puppeteer Sharp, können kostenlos sein, aber dies geht auf Kosten weniger verfügbarer Funktionen ohne die Nutzung externer Bibliotheken.

Puppeteer Sharp ist eine leichtgewichtige Bibliothek, die Chrome oder Chromium steuern kann. Sie bietet eine spezialisierte Menge an Funktionen mit einem Fokus auf Browserautomatisierung und die Umwandlung von HTML in PDF. Es ist ideal in Szenarien, in denen eine Steuerung des Headless-Browsers erforderlich ist, wie zum Beispiel beim Scraping von Webinhalten oder der Automatisierung webbasierter Aufgaben. Obwohl es nicht über eine umfangreiche Funktionsvielfalt verfügt, ist es eine kostengünstige Option, wenn Sie nach einer einfachen HTML-zu-PDF-Bibliothek suchen, und es ist einfach zu verwenden, wenn Sie bereits mit dem Puppeteer-Ökosystem vertraut sind.

IronPDF bietet eine umfassende, funktionsreiche PDF-Bibliothek, die in der Lage ist, eine größere Bandbreite an PDF-bezogenen Aufgaben ohne zusätzliche Bibliotheken zu bewältigen. Mit IronPDF können Sie PDF-Dateien aus einer Vielzahl von Dateitypen erstellen, PDF-Dateien zusammenführen und aufteilen, Wasserzeichen anwenden, Ihre Dateien verschlüsseln und mehr. Mit umfangreicher Dokumentation, aktivem Support und starker plattformübergreifender Kompatibilität könnte IronPDF das richtige Werkzeug für Sie sein, wenn Sie nach einem Tool suchen, das fortgeschrittene PDF-Manipulationen handhaben kann.

Sie können die 30-tägige kostenlose Testversion ausprobieren, um die verfügbaren Funktionen zu testen.

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