
C# PNG zu PDF konvertieren (Code-Beispiel-Tutorial)
IronWord ist die brandneue .NET-Word-Dokumentenbibliothek von Iron Software, die modernste Funktionen zur Vereinfachung der Erstellung, des Lesens und der Bearbeitung von Word- und DOCX-Dokumenten bietet. Starten Sie noch heute mit IronWord!
Das Umwandeln von Word-Dokumenten in PDF ist in vielen Geschäftsanwendungen eine häufige Anforderung, von der Automatisierung der Berichtserstellung bis zur Bereitstellung von Dokumenten in professioneller Qualität. PDFs sind universell anerkannt für ihr konsistentes Format, ihre sicheren Funktionen und ihre unkomplizierte Weitergabe.
In diesem Tutorial führen wir Sie durch den Prozess der Umwandlung von Word-Dokumenten (DOCX-Dateien) in PDF in C# mithilfe der IronPDF-Bibliothek. Diese Schritt-für-Schritt-Anleitung hilft Ihnen, die Word-zu-PDF-Funktionalität schnell und nahtlos in Ihre .NET-Anwendungen zu integrieren.
Voraussetzungen
Bevor Sie mit diesem Tutorial beginnen, stellen Sie bitte sicher, dass Sie Folgendes haben:
-
Entwicklungsumgebung
-
Eine funktionierende Installation von Visual Studio (2019 oder später wird empfohlen).
-
.NET 6.0 oder ein kompatibles .NET Framework installiert.
-
-
IronPDF-Bibliothek
-
Installieren Sie IronPDF über NuGet
-
Einen gültigen IronPDF-Lizenzschlüssel
-
-
Ein Beispieldokument
- Bereiten Sie eine DOCX-Datei (z. B. example.docx) für Tests vor. Sie können eines mit Microsoft Word, Google Docs (exportiert als DOCX) oder einem beliebigen kompatiblen Editor erstellen.
-
Grundlegende C#-Kenntnisse
- Vertrautheit mit grundlegenden Datei-I/O-Operationen in C#.
Warum Word-Dateien in PDF umwandeln?
Vorteile von PDF gegenüber DOCX
PDF ist der Goldstandard für das Teilen und Archivieren von Dokumenten aufgrund von:
-
Plattformunabhängigkeit: PDFs sehen unabhängig vom Betriebssystem oder Gerät, mit dem sie geöffnet werden, gleich aus.
-
Datenintegrität: Texte, Bilder, Schriftarten und Layouts bleiben exakt so erhalten, wie sie gedacht waren.
-
Sicherheit: PDFs unterstützen Verschlüsselung, Passwortschutz und digitale Signaturen und gewährleisten so die Vertraulichkeit und Authentizität der Dokumente.
Gängige Szenarien für die Umwandlung von Word zu PDF
Hier sind einige reale Szenarien, in denen die Umwandlung von Word in PDF unerlässlich ist:
-
Verträge und Rechtsdokumente: Generieren Sie Verträge, die die Formatierung beibehalten und nicht ohne Weiteres bearbeitet werden können.
-
Geschäftsberichte: Präsentieren Sie Professional , ansprechende Berichte mit einheitlicher Formatierung.
-
Rechnungserstellung: Automatisierte Rechnungserstellung in fälschungssicherem Format.
-
Dokumentenarchivierung: Speichern Sie wichtige Word-Dokumente in einem langfristigen, unveränderlichen Format.
Einrichten der IronPDF-Bibliothek
Um diesem Tutorial zu folgen, benötigen Sie die IronPDF-Bibliothek.
Schritt 1: IronPDF installieren
IronPDF ist über NuGet erhältlich. Öffnen Sie Ihre Package Manager Console und führen Sie aus:
Alternativ können Sie es über den NuGet-Paketmanager in Visual Studio installieren. Gehen Sie einfach zu Tools > NuGet-Paket-Manager > Verwalten Sie NuGet-Pakete für die Lösung:

Und dann suchen Sie nach IronPDF. Hier können Sie die IronPDF-Bibliothek zu Ihrem Projekt hinzufügen.

Schritt 2: Ihre Lizenz aktivieren
IronPDF bietet eine kostenlose Testversion, aber Sie müssen einen Lizenzschlüssel für die vollständige Funktionalität aktivieren. Um zu aktivieren, fügen Sie einfach Ihren Lizenzschlüssel in Ihren Code hinzu:
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE"Eingabe Word-Dokument

Grundlegendes Beispielcode
Der unten stehende Beispielcode zeigt den einfachen Prozess zur Umwandlung von DOCX-Dateien in PDF.
using IronPdf;
using System.IO;
class Program
{
static void Main(string[] args)
{
// Create a new DocxToPdfRenderer object
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Convert DOCX to PDF using IronPDF
PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}Imports IronPdf
Imports System.IO
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new DocxToPdfRenderer object
Dim renderer As New DocxToPdfRenderer()
' Convert DOCX to PDF using IronPDF
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("newsletter.docx")
' Save the resulting PDF to a file
pdf.SaveAs("output.pdf")
End Sub
End ClassAusgabe-PDF-Dokument

Code Erklärung
Um mit der Umwandlung Ihrer DOCX-Dateien in PDF zu beginnen, müssen wir zunächst den DocxToPdfRenderer instanziieren. Dies wird die Umwandlung Ihres Word-Dokuments in PDF-Format abwickeln. Der nächste Schritt besteht darin, eine neue PdfDocument-Instanz zu erzeugen, die das neu erstellte PDF-Dokument enthält, und die RenderDocxAsPdf-Methode zu verwenden, um die DOCX-Datei in PDF umzuwandeln. Schließlich müssen Sie das PDF-Dokument nur noch am gewünschten Ort speichern mit SaveAs und voila! Sie haben gerade eine DOCX-Datei mit nur drei einfachen Zeilen in PDF umgewandelt.
Erweiterte Funktionen für verbesserte PDFs
IronPDF ist vollgepackt mit erweiterten Funktionen, um Ihnen zu helfen, Ihre PDF-Ausgabe anzupassen und anzureichern:
1. Hinzufügen von Wasserzeichen
Wasserzeichen sind nützlich für Branding oder das Markieren sensibler Dokumente. Sie können Wasserzeichen hinzufügen, nachdem Sie das PDF konvertiert haben:
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)2. Hinzufügen von Kopfzeilen zu Ihrem PDF
Eine der häufigsten Anpassungen für PDFs ist das Hinzufügen von Kopfzeilen auf jeder Seite. Kopfzeilen können Dokumenttitel, Seitenzahlen, Daten oder andere Informationen enthalten, die Sie oben auf jeder Seite im PDF anzeigen möchten.
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);Dim textHeader As New TextHeaderFooter With {.CenterText = "Weekly Newsletter!"}
pdf.AddTextHeaders(textHeader)3. Anpassen des PDF-Layouts
IronPDF ermöglicht es Ihnen, Seiteneinstellungen wie Ränder, Ausrichtung und Seitengröße zu definieren, bevor Sie Ihr PDF speichern:
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(20, 20);
renderer.RenderingOptions.MarginTop = 30;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 30;renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(20, 20)
renderer.RenderingOptions.MarginTop = 30
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 30Vollständiger Beispielcode mit zusätzlichem Format
using IronPdf;
using IronPdf.Rendering;
public class Program
{
public static void Main(string[] args)
{
// Create a new DocxToPdfRenderer object
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Set paper orientation and custom size for the PDF
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
// Set margins for the PDF document
renderer.RenderingOptions.MarginTop = 15;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 15;
// Convert DOCX to PDF using IronPDF
PdfDocument pdf = renderer.RenderDocxAsPdf("newsletter.docx");
// Apply a watermark to the PDF document
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
// Add text headers to the PDF document
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}Imports IronPdf
Imports IronPdf.Rendering
Public Class Program
Public Shared Sub Main(ByVal args() As String)
' Create a new DocxToPdfRenderer object
Dim renderer As New DocxToPdfRenderer()
' Set paper orientation and custom size for the PDF
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)
' Set margins for the PDF document
renderer.RenderingOptions.MarginTop = 15
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 15
' Convert DOCX to PDF using IronPDF
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("newsletter.docx")
' Apply a watermark to the PDF document
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
' Add text headers to the PDF document
Dim textHeader As New TextHeaderFooter With {.CenterText = "Weekly Newsletter!"}
pdf.AddTextHeaders(textHeader)
' Save the resulting PDF to a file
pdf.SaveAs("output.pdf")
End Sub
End ClassDamit können Sie Ihre DOCX-Dateien mit benutzerdefiniertem Format in eine PDF-Datei umwandeln, die Ihren Anforderungen entspricht.
Ausgabe-PDF-Dokument

Best Practices für die Umwandlung von Word zu PDF
1. Dateigrößen optimieren
Reduzieren Sie die PDF-Größe, indem Sie Bilder in Ihrem PDF komprimieren für schnellere Downloads und reibungsloseren Austausch:
pdf.CompressImages(40);pdf.CompressImages(40)2. Eingabedateien validieren
Stellen Sie immer sicher, dass die DOCX-Datei existiert und gültig ist, bevor Sie sie verarbeiten:
if (!File.Exists(docxPath))
{
throw new FileNotFoundException($"File not found: {docxPath}");
}If Not File.Exists(docxPath) Then
Throw New FileNotFoundException($"File not found: {docxPath}")
End If3. Sichern Sie Ihre PDFs
Verschlüsseln Sie sensible Dokumente mit einem Passwort:
pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";pdf.SecuritySettings.OwnerPassword = "SecurePassword123"
pdf.SecuritySettings.UserPassword = "Password"Über IronPDF
IronPDF ist eine leistungsstarke .NET-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente einfach zu erstellen, zu manipulieren und zu konvertieren. Es bietet eine Vielzahl von Funktionen, die Ihnen helfen, die Dokumentengenerierung und -verarbeitung in C#-Anwendungen zu automatisieren und zu vereinfachen. Egal, ob Sie HTML-, DOCX- oder Bilddateien in PDFs umwandeln oder vorhandene PDFs bearbeiten und Text daraus extrahieren, IronPDF erleichtert diese Aufgaben mit minimalem Programmieraufwand.
Hauptfunktionen von IronPDF
- HTML-zu-PDF-Konvertierung:
-
Eine der leistungsstärksten Funktionen von IronPDF ist seine Fähigkeit, HTML-Inhalt in PDFs umzuwandeln. Dies macht es perfekt für Webanwendungen, bei denen Benutzer Berichte, Rechnungen oder andere Dokumente im PDF-Format herunterladen müssen.
- Es unterstützt fortgeschrittenes HTML und CSS, einschließlich der Ausführung von JavaScript, was sicherstellt, dass die PDF-Ausgabe dem Webdesign eng entspricht.
- Bild-zu-PDF-Konvertierung:
- IronPDF kann auch Bilder (JPEG, PNG, usw.) in hochwertige PDFs konvertieren, was ideal ist für die Erstellung von Portfolios, Fotobüchern und gescannten Dokumentarchiven. Alternativ unterstützt IronPDF auch die Umwandlung von PDF in Bilder.
-
PDF-Bearbeitung:
- Sie können bestehende PDFs bearbeiten, indem Sie Text, Bilder, Formen, Anmerkungen oder Wasserzeichen hinzufügen. Die Bibliothek unterstützt auch das Zusammenführen und Aufteilen von PDF-Dateien, was sie zu einem großartigen Werkzeug für Dokumentenverwaltungssysteme macht.
-
Formularausfüllen und PDF-Generierung:
- IronPDF ermöglicht es Entwicklern, Formularfelder in bestehenden PDFs auszufüllen, was perfekt ist für Anwendungen, bei denen Benutzer interaktive Formulare ausfüllen und als PDFs speichern müssen.
-
Textextraktion:
- IronPDF kann Text aus PDFs extrahieren, der dann für Datenanalysen, die Suche oder den Export in andere Formate (wie CSV oder Excel) verwendet werden kann. Diese Funktion eignet sich ideal für Dokumentenverarbeitungs-Workflows, die den Inhalt von PDFs analysieren müssen.
Abschluss
IronPDF macht die Umwandlung von Word-Dokumenten in PDF programmatisch in C# einfach, zuverlässig und funktionsreich. Mit nur wenigen Codezeilen können Sie diese Funktionalität in Ihre .NET-Anwendungen integrieren und Benutzern ermöglichen, professionelle, hochwertige PDFs aus DOCX-Dateien zu erstellen.
Durch die Nutzung von IronPDF können Entwickler Arbeitsabläufe für:
Automatisierte Dokumentenerstellung für Unternehmen.
Sicherstellen der Datenintegrität beim Teilen von Dateien über Plattformen hinweg.
Erstellung sicherer, manipulationssicherer Archive wichtiger Word-Dokumente.
Darüber hinaus ermöglichen die erweiterten Funktionen - wie Wasserzeichen, das Zusammenführen von Dateien und das Anwenden benutzerdefinierter Layouts - , über einfache Umwandlungen hinauszugehen. Diese Funktionen sind ideal für den Aufbau robuster Lösungen in Bereichen wie Vertragsmanagement, Rechnungserstellung und Berichtsverteilung.
IronPDF zeichnet sich durch seine Einfachheit, Vielseitigkeit und eine entwicklerfreundliche API aus und ist ein unverzichtbares Werkzeug für alle, die sich mit Dokumentenverarbeitung in .NET beschäftigen. Probieren Sie IronPDF mit der kostenlosen Testversion aus und sehen Sie, wie es Ihre PDF-Projekte heute verbessern kann!

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel


