PRODUKT-VERGLEICHE

IronPDF und Puppeteer C#: Ein Vergleich

Veröffentlicht 29. September 2024
Teilen Sie:

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 .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+)
  • App-Umgebungen: IronPDF funktioniert in verschiedenen App-Umgebungen wie Windows, Linux, Mac, Docker, Azure und AWS.
  • IDEs: Funktioniert mit IDEs wie Microsoft Visual Studio und JetBrains Rider & ReSharper
  • OS und Prozessoren: Unterstützt verschiedene Betriebssysteme und Prozessoren wie Windows, Mac, Linux, x64, x86, ARM

    Weitere Informationen zur Kompatibilität von IronPDF finden Sie unter IronPDF-Kompatibilität.

Puppenspieler Sharp

  • .NET-Versionen: In Bezug auf die .NET-Kompatibilität gibt es Puppeteer Sharp in zwei Varianten: Unterstützung für die .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 (Möglicherweise haben Sie Probleme beim Ausführen von Chrome unter Linux und müssen den Leitfaden zur Fehlerbehebung dazu überprüfen.), 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-Umwandlung: IronPDF kann HTML in PDF konvertieren. Mit umfassender Unterstützung moderner Webstandards können Sie sicher sein, dass IronPDF stets pixelgenaue PDFs aus Ihrem HTML-Inhalt zurückgibt. IronPDF kann auch PDF-Dateien aus anderen Formaten wie DOCX, Bilder, RTF und mehr konvertieren.
  • PDF-Erstellung: Mit IronPDF können Sie PDFs aus URLs, ASPX-Dateien oder HTML-Strings erzeugen.
  • Sicherheitsfunktionen: Mit IronPDF können Sie immer sicher sein, dass alle sensiblen 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 zu vergeben.
  • PDF-Bearbeitungsfunktionen: Mit IronPDF können Sie vorhandene PDF-Dokumente bearbeiten, editieren 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 Funktionen von IronPDF, besuchen Sie IronPDF-Funktionen.

Puppeteer Sharp Funktionen

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

Vergleich der wichtigsten Funktionen mit Codebeispielen zwischen IronPDF und Puppeteer Sharp

Konvertierung von HTML in PDF

IronPDF Beispiel:

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")
VB   C#

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)
VB   C#

Mit IronPDF können Sie ein PDF-Datei aus HTML Inhalt in nur wenigen Codezeilen. 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-Konvertierungsfähigkeiten von IronPDF erfahren möchten, sollten Sie unbedingt das praktische Tool ansehen. gebrauchsanweisungen zu diesem Thema.

PDF-Dateien verschlüsseln

IronPDF Beispiel:

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")
VB   C#

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

IronPDF kann verarbeiten PDF-Verschlüsselung mühelos, sodass Sie sicherstellen können, dass Ihre PDF-Dateien sicher sind. 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 PDFsicherheit, Metadaten und mehr ohne externe Bibliotheken handhaben. Stellen Sie sicher, dass Sie mehr über diese Themen lesen im gebrauchsanweisungen wenn Sie daran interessiert sind, zu erforschen, wie IronPDF damit umgeht.

Schwärzen von PDF-Inhalten

IronPDF Beispiel:

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")
VB   C#

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 eingehende leitfaden auf PDF-Redaktion, wenn Sie mehr erfahren möchten.

Digitales Signieren von PDF-Dateien

IronPDF Beispiel:

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")
VB   C#

Puppeteer Sharp: Erfordert externe Bibliotheken zum Signieren von PDFs.

IronPDF unterstützt direkt PDF-Signatur, bietet eine einfache Möglichkeit, alle Ihre PDF-Signieraufgaben zu automatisieren, mit einem einfach zu implementierenden Signierwerkzeug, 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, PDFs zu signieren. Stellen Sie daher sicher, dass Sie sich die anleitungen Anleitung dazu, um diese Methoden in Aktion zu sehen. Alternativ IronSecureDoc ist ein weiteres leistungsstarkes Tool, das von Iron Software angeboten wird und Ihre Anforderungen an das Signieren von PDFs erfüllen kann.

Anwenden von benutzerdefinierten Wasserzeichen

IronPDF Beispiel:

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")
VB   C#

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

IronPDF's 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 genaueren Blick auf das Wasserzeichen-Tool von IronPDF werfen möchten, schauen Sie sich sein praktisches an. leitfaden auf das Anbringen benutzerdefinierter Wasserzeichen.

Text und Bilder auf PDF-Dokumente stempeln

IronPDF Beispiel:

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")
VB   C#

Puppeteer Sharp: Fehlt native Unterstützung für das Stempeln.

Mit Code ähnlich zu HTML/CSS erleichtert IronPDF den Prozess der stempeln von Text 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 Texten und Bildern auf PDFs mit IronPDF, indem Sie die hilfreiche Webseite besuchen. anleitungen zu diesem Thema.

DOCX in PDF Konvertierung

IronPDF Beispiel:

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")
VB   C#

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

Mit nur wenigen Codezeilen können Sie DOCX-Dateien konvertieren in das PDF-Format ohne jeglichen Aufwand oder komplizierte Einrichtung. Das DOCX-zu-PDF-Konvertierungstool von IronPDF bietet trotz seiner einfachen Implementierung eine leistungsstarke Methode zur Durchführung 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 Ablauf der Umwandlung von DOCX in PDF mit IronPDF, Lies diese Anleitung.

Zusammenfassung des Vergleichs der Codebeispiele

Preise und Lizenzierung: IronPDF vs. Puppeteer Sharp

IronPDF Preisgestaltung und Lizenzierung

IronPDF hat verschiedene Stufen und zusätzliche Funktionen beim Erwerb einer Lizenz. Entwickler können auch kaufen IronSuite das Ihnen Zugang zu allen Produkten von IronSoftware zum Preis von zwei ermöglicht. Wenn Sie noch nicht bereit sind, eine Lizenz zu erwerben, bietet IronPDF eine Kostenlose Testversion die 30 Tage dauert.

  • Unbefristete Lizenzen: Bietet eine Reihe von unbefristeten Lizenzen, je nach Größe Ihres Teams, Ihren Projektanforderungen 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: Unterstützung für drei Entwickler, drei Standorte und drei Projekte, dies ist der nächste Schritt nach der Lite License und kostet $1,499. Die Plus License bietet Chat-Unterstützung und Telefon-Support zusätzlich zur grundlegenden E-Mail-Unterstützung.
  • 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 Support-Kanäle wie die vorherigen Stufen, bietet jedoch auch Bildschirmfreigabe-Support.
  • Lizenzgebührenfreie Weiterverteilung: Die Lizenzierung von IronPDF bietet auch eine lizenzgebührenfreie Weiterverteilung gegen einen Aufpreis von $1.999 an.
  • Ununterbrochene Produktunterstützung: IronPDF bietet Zugang zu fortlaufenden Produktaktualisierungen, Sicherheitsfunktionserweiterungen und Unterstützung durch ihr Engineering-Team für entweder $999/Jahr oder einen einmaligen Kauf von $1,999 für eine Abdeckung von 5 Jahren.
  • IronSuite: Für 1.498 $ erhalten Sie Zugriff auf alle Iron Software-Produkte, einschließlich IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrintund IronWebScraper.

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: Umfangreich und benutzerfreundlich dokumentation alle Funktionen abdecken.
  • 24/5 Support: Aktiver Ingenieur unterstützung ist verfügbar.
  • Video Tutorials: Schritt-für-Schritt-Videoanleitungen sind auf YouTube verfügbar.
  • Community-Forum: Engagierte Community für zusätzlichen Support sowie ein hilfreicher Slack-Kanal.
  • Regelmäßige Updates: Monatliche Produktupdates, um die neuesten Funktionen und Sicherheitspatches sicherzustellen.
  • 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 Read-me-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 umfangreiche API-Dokumentation für seine Funktionen, einschließlich Codebeispielen innerhalb seiner Dokumentation.
  • Blog: Puppeteer Sharp hat einen Blog für Beiträge im Zusammenhang mit Puppeteer Sharp, 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.

< 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

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >