Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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.
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+)
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.
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:
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.
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")
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)
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.
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")
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.
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")
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.
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")
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.
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")
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.
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")
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.
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")
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.
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.
IronSuite: Für 1.498 $ erhalten Sie Zugriff auf alle Iron Software-Produkte, einschließlich IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrintund IronWebScraper.
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente