Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
PDF-Dokumente sind zu einem wesentlichen Bestandteil des digitalen Ökosystems geworden und dienen als universelles Format für den Austausch und die Präsentation von Informationen. In der Welt der Softwareentwicklung besteht ein ständiger Bedarf an Werkzeugen, die PDF-Dateien effizient erstellen, ändern und konvertieren können. Hier kommen die NuGet PDF-Generatoren ins Spiel, die Entwicklern eine problemlose Möglichkeit bieten, PDF-Dokumente zu erzeugen und PDF-Funktionen in ihre Anwendungen zu integrieren.
Eine solche leistungsstarke .NET PDF-Bibliothek ist IronPDF, die als NuGet-Paket verfügbar ist. In diesem Artikel tauchen wir tief in die Welt von NuGet ein, erkunden die Funktionen der IronPDF-Bibliothek und lernen, wie man PDF-Dateien mühelos erstellt und generiert.
NuGet ist ein Paketmanager für die Microsoft-Entwicklungsplattform, einschließlich .NET-Framework und .NET Core. Es rationalisiert den Prozess der Einbindung von Bibliotheken und Tools von Drittanbietern in Ihre Projekte, indem es die Paketinstallation, die Versionsverwaltung und die Verfolgung von Abhängigkeiten automatisiert.
Mit einem riesigen Repository von über 100.000 Paketen ermöglicht NuGet Entwicklern das mühelose Hinzufügen, Aktualisieren und Entfernen von Funktionen, ohne dass sie DLLs manuell verwalten oder sich um Kompatibilitätsprobleme kümmern müssen. Wir können es verwenden, um NuGet-Pakete in Visual Studio zu installieren.
IronPDF ist eine leistungsstarke und vielseitige .NET-Bibliothek, mit der Entwickler PDF-Dokumente in ihren Anwendungen erstellen, ändern und konvertieren können. Erhältlich alspaket auf NuGetironPDF rationalisiert PDF-Vorgänge und ist damit ein unschätzbares Werkzeug für Entwickler, die mit .NET-Framework- und .NET Core-Projekten arbeiten.
Zu den wichtigsten Funktionen von IronPDF gehören die Erstellung neuer PDF-Dokumente von Grund auf, die Konvertierung von HTML-Inhalten in PDF-Dateien, die Modifizierung bestehender PDF-Dateien und die Bereitstellung von qualitativ hochwertigem Rendering und Typografie. Die Bibliothek vereinfacht die Erstellung von PDFs aus vorhandenen HTML-Seiten. Es kann eine PDF-Datei aus einem HTML-String, einer HTML-Datei oder einer URL erstellen.
IronPDF kann konvertierenHTML-Inhalte in PDF-Dokumente. Damit können Entwickler PDF-Dateien aus bestehenden HTML-Seiten erstellen oder dynamisch PDFs aus benutzergenerierten Inhalten generieren. Hier ist ein Beispiel für die Umwandlung einer HTML-Datei in ein PDF-Dokument:
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("Hello World");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("Hello World");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("Hello World")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
IronPDF ermöglicht Entwicklernweb-Seiten direkt in PDF-Dokumente umwandeln. Diese Funktion ist besonders nützlich für Szenarien, in denen Entwickler PDF-Dokumente aus Live-Webseiten generieren oder Online-Inhalte zur Offline-Anzeige, Archivierung oder Weitergabe speichern müssen.
Durch die Nutzung der HTML-zu-PDF-Konvertierungsfunktionen von IronPDF können Entwickler mit nur wenigen Codezeilen eine komplette Webseite mit Text, Bildern und Stilen in ein PDF-Dokument konvertieren. Hier ein kurzer Überblick darüber, wie diese Funktion funktioniert:
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
IronPDF ermöglicht es Entwicklern auch, bestehende PDF-Dokumente und -Dateien zu modifizieren, indem sie auf einfache Weise Inhalte hinzufügen oder entfernen, Dokumente zusammenführen und Sicherheitseinstellungen anwenden können. Hier ist ein Beispiel fürhinzufügen eines Wasserzeichens zu einem PDF-Dokument:
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("SAMPLE", 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("SAMPLE", 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("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
Dieses Beispielprojekt zeigt, wie man ein PDF-Dokument aus einer URL erstellt, jeder Seite ein Wasserzeichen hinzufügt und das geänderte Dokument als neue Datei speichert.
Neben den bereits erwähnten grundlegenden Funktionen zur Erstellung von PDF-Dateien bietet IronPDF erweiterte Funktionen, mit denen Sie Ihre Möglichkeiten zur Erstellung und Verwaltung von PDF-Dokumenten weiter verbessern können. Einige dieser Merkmale sind:
Zusammenführung von PDF-Dokumenten: IronPDF ermöglicht Ihnen diemehrere PDF-Dateien zu einem einzigen Dokument zusammenführendadurch lassen sich verwandte Inhalte leicht zusammenstellen und organisieren.
using IronPdf;
var html_a = @" [PDF_A]
[PDF_A] 1st Page
[PDF_A] 2nd Page";
var html_b = @" [PDF_B]
[PDF_B] 1st Page
[PDF_B] 2nd Page";
var renderer = new ChromePdfRenderer();
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
using IronPdf;
var html_a = @" [PDF_A]
[PDF_A] 1st Page
[PDF_A] 2nd Page";
var html_b = @" [PDF_B]
[PDF_B] 1st Page
[PDF_B] 2nd Page";
var renderer = new ChromePdfRenderer();
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
Imports IronPdf
Private html_a = " [PDF_A]
[PDF_A] 1st Page
[PDF_A] 2nd Page"
Private html_b = " [PDF_B]
[PDF_B] 1st Page
[PDF_B] 2nd Page"
Private renderer = New ChromePdfRenderer()
Private pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
Private pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
Private merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
merged.SaveAs("Merged.pdf")
PDF Forms: IronPDF unterstützt die Erstellung undmanipulation von PDF-Formularendie es Entwicklern ermöglicht, dynamische, interaktive PDF-Dokumente mit ausfüllbaren Feldern zu erstellen.
using IronPdf;
using System;
// Step 1. Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
Editable PDF Form
First name:
Last name:
Please specify your gender:
Female
Male
Non-Binary / Other
Please select all medical conditions that apply:
Hypertension
Heart Disease
Stoke
Diabetes
Kidney Disease
";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");
// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");
// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.GetFieldByName("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);
// Set and Read the value of the "lastname" field
IronPdf.Forms.FormField LastNameField = FormDocument.Form.GetFieldByName("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);
FormDocument.SaveAs("FilledForm.pdf");
using IronPdf;
using System;
// Step 1. Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
Editable PDF Form
First name:
Last name:
Please specify your gender:
Female
Male
Non-Binary / Other
Please select all medical conditions that apply:
Hypertension
Heart Disease
Stoke
Diabetes
Kidney Disease
";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");
// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");
// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.GetFieldByName("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);
// Set and Read the value of the "lastname" field
IronPdf.Forms.FormField LastNameField = FormDocument.Form.GetFieldByName("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);
FormDocument.SaveAs("FilledForm.pdf");
Imports IronPdf
Imports System
' Step 1. Creating a PDF with editable forms from HTML using form and input tags
' Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
Private Const formHtml As String = "
Editable PDF Form
First name:
Last name:
Please specify your gender:
Female
Male
Non-Binary / Other
Please select all medical conditions that apply:
Hypertension
Heart Disease
Stoke
Diabetes
Kidney Disease
"
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf")
' Step 2. Reading and Writing PDF form values.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")
' Set and Read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.GetFieldByName("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)
' Set and Read the value of the "lastname" field
Dim LastNameField As IronPdf.Forms.FormField = FormDocument.Form.GetFieldByName("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)
FormDocument.SaveAs("FilledForm.pdf")
PDF-Sicherheit: IronPDF bietet Optionen fürsicherung Ihrer PDF-Dokumente, einschließlich Passwortschutz und Verschlüsselung.
using IronPdf;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf");
//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;
//Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SaveAs("secured.pdf");
using IronPdf;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf");
//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;
//Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SaveAs("secured.pdf");
Imports IronPdf
' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf")
'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
'Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SaveAs("secured.pdf")
Die fortschrittlichen Funktionen von IronPDF machen es zu einem unschätzbaren Werkzeug für Entwickler, die umfassende PDF-Funktionen in ihren .NET-Anwendungen benötigen. Von der Zusammenführung von Dokumenten und der Verwaltung von Formularen bis hin zur Sicherung von Inhalten und dem benutzerdefinierten Rendering - IronPDF bietet eine robuste Lösung für alle Ihre PDF-Anforderungen.
Die IronPDF-Bibliothek, die über NuGet verfügbar ist, ist eine leistungsstarke und vielseitige .NET-PDF-Bibliothek, die den Prozess der Erstellung, Änderung und Konvertierung von PDF-Dateien in Ihren Anwendungen vereinfacht. Durch die Nutzung seiner umfangreichen Funktionen, wie z. B. die Erstellung neuer PDF-Dokumente, die Konvertierung von HTML in PDF und die Änderung vorhandener PDF-Dateien, können Entwickler PDF-Funktionen nahtlos in ihre .NET-Framework- und .NET Core-Projekte integrieren. Mit IronPDF war das Erstellen und Verwalten von PDF-Dokumenten noch nie so einfach.
IronPDF bietet einekostenlose Testversion der Bibliothekso können die Entwickler die Eigenschaften und Funktionen der Software ausprobieren, bevor sie eine Kaufentscheidung treffen. Wenn sich ein Entwickler nach der Testphase für den Kauf einer Lizenz entscheidet, beträgt der Startpreis für die Lizenz $749. Der Preis kann je nach Art der Lizenz und der Anzahl der Entwickler, die die Software nutzen, variieren. IronPDF bietet auch Mengenrabatte für größere Bestellungen an.
9 .NET API-Produkte für Ihre Bürodokumente