using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Wie man Word (Docx) in PDF in C# konvertiert (Tutorial)
Chipego Kalinda
18. Februar 2023
Aktualisiert 30. Januar 2025
Teilen Sie:
IronWord ist die brandneue .NET Word-Dokumentbibliothek von Iron Software, die modernste Funktionen bietet, um die Erstellung, das Lesen und Bearbeiten von Word- und DOCX-Dokumenten zu vereinfachen. Beginnen Sie noch heute mit IronWord!
Einführung
Die Umwandlung von Word-Dokumenten in PDF ist in vielen Geschäftsapplikationen eine häufige Anforderung, von der Automatisierung der Berichtserstellung bis hin zur Bereitstellung professioneller Dokumente. PDFs sind weltweit bekannt für ihr gleichbleibendes Format, ihre sicheren Funktionen und die einfache 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 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
IronPDF über NuGet installieren
Ein gültiger IronPDF-Lizenzschlüssel
Ein Beispiel-Wortdokument
Bereiten Sie eine DOCX-Datei (z. B. example.docx) für Tests vor. Sie können eines mit Microsoft Word, Google Docs (als DOCX exportiert) oder einem kompatiblen Editor erstellen.
Grundlegende C#-Kenntnisse
Vertrautheit mit grundlegenden Datei-E/A-Operationen in C#.
Warum Word-Dateien in PDF konvertieren?
Vorteile von PDF gegenüber DOCX
PDF ist der Goldstandard für das Teilen und Archivieren von Dokumenten aufgrund seiner:
Plattformunabhängigkeit: PDFs sehen unabhängig vom verwendeten Betriebssystem oder Gerät immer gleich aus.
Datengenauigkeit: Text, Bilder, Schriftarten und Layouts werden genau so beibehalten, wie sie beabsichtigt sind.
Sicherheit: PDFs unterstützen Verschlüsselung, Passwortschutz und digitale Signaturen, um die Vertraulichkeit und Authentizität von Dokumenten zu gewährleisten.
Häufige Szenarien für die Konvertierung von Word in PDF
Hier sind einige reale Szenarien, in denen die Konvertierung von Word zu PDF unerlässlich ist:
Verträge und rechtliche Dokumente: Erstellen Sie Verträge, die das Format beibehalten und nicht leicht bearbeitet werden können.
Business Reports: Teilen Sie ausgefeilte, professionelle Berichte mit konsistenter Formatierung.
Rechnungserstellung: Automatisieren Sie die Erstellung von Rechnungen in einem manipulationssicheren Format.
Dokumentenarchivierung: Speichern Sie wichtige Word-Dokumente in einem langfristigen, nicht modifizierbaren Format.
Einrichten der IronPDF-Bibliothek
Um diesem Tutorial zu folgen, benötigen Sie die IronPDF-Bibliothek.
Schritt 1: Installation von IronPDF
IronPDF ist über NuGet verfügbar. Öffnen Sie Ihre Paket-Manager-Konsole und führen Sie Folgendes aus:
Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
$vbLabelText $csharpLabel
Alternativ können Sie es auch über den NuGet Package Manager in Visual Studio installieren. Gehe einfach zu Tools > NuGet-Paket-Manager > NuGet-Pakete für die Lösung verwalten:
Und dann nach IronPDF suchen. Hier können Sie die IronPDF-Bibliothek in Ihr Projekt installieren.
Schritt 2: Aktivierung Ihrer Lizenz
IronPDF bietet eine kostenlose Testversion an, Sie müssen jedoch einen Lizenzschlüssel aktivieren, um die volle Funktionalität zu nutzen. Um zu aktivieren, fügen Sie einfach Ihren Lizenzschlüssel in Ihren Code ein:
Der untenstehende Beispielcode zeigt den einfachen Prozess zur Konvertierung von DOCX-Dateien in PDF.
using IronPdf;
using System.IO;
class Program
{
static void Main(string[] args)
{
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");
}
}
using IronPdf;
using System.IO;
class Program
{
static void Main(string[] args)
{
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)
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 Class
$vbLabelText $csharpLabel
PDF-Dokument ausgeben
Code Erläuterung
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 das PDF-Format übernehmen. Der nächste Schritt besteht darin, eine neue PdfDocument-Instanz zu erstellen, die das neu erstellte PDF-Dokument enthält, und die Methode RenderDocxAsPdf zu verwenden, um die DOCX-Datei in PDF zu konvertieren. Schließlich müssen Sie nur noch das PDF-Dokument an den gewünschten Ort speichern, indem Sie SaveAs verwenden, und voilà! Sie haben soeben eine DOCX-Datei in nur drei einfachen Zeilen in ein PDF konvertiert.
Erweiterte Funktionen für verbesserte PDFs
IronPDF ist mit fortschrittlichen Funktionen ausgestattet, die Ihnen helfen, Ihre PDF-Ausgabe zu individualisieren und zu erweitern:
1. Wasserzeichen hinzufügen
Wasserzeichen sind nützlich für die Markenbildung oder das Markieren sensibler Dokumente. Sie können Wasserzeichen nach der Umwandlung der PDF hinzufügen:
Eine der häufigsten Anpassungen für PDFs ist das Hinzufügen von Kopfzeilen auf jeder Seite. Kopfzeilen können Dokumenttitel, Seitennummern, Daten oder andere Informationen enthalten, die Sie oben auf jeder Seite im PDF anzeigen möchten.
Vollständiger Beispielcode mit zusätzlicher Formatierung
using IronPdf;
using IronPdf.Rendering;
public class Program
{
public static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
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");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
// Save the resulting PDF to a file
pdf.SaveAs("output.pdf");
}
}
using IronPdf;
using IronPdf.Rendering;
public class Program
{
public static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15);
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");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
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)
Dim renderer As New DocxToPdfRenderer()
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Portrait
renderer.RenderingOptions.SetCustomPaperSizeinCentimeters(15, 15)
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")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
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 Class
$vbLabelText $csharpLabel
Damit können Sie Ihre DOCX-Dateien ganz einfach in eine PDF-Datei mit benutzerdefiniertem Format konvertieren, um Ihre Anforderungen zu erfüllen.
IronPDF ist eine leistungsstarke .NET-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente einfach zu erstellen, zu bearbeiten und zu konvertieren. Es bietet eine Reihe von Funktionen, die Ihnen helfen, die Erstellung und Verarbeitung von Dokumenten in C#-Anwendungen zu automatisieren und zu optimieren. Egal, ob Sie HTML-, DOCX- oder Bilddateien in PDFs umwandeln oder Text aus bestehenden PDFs bearbeiten und extrahieren, IronPDF vereinfacht diese Aufgaben mit minimalem Programmieraufwand.
Hauptmerkmale von IronPDF
HTML-zu-PDF-Konvertierung:
Eine der leistungsstärksten Funktionen von IronPDF ist die Fähigkeit, HTML-Inhalte in PDFs zu konvertieren. 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 Webseitendesign genau entspricht.
Bilder in PDF umwandeln:
IronPDF kann auch Bilder (JPEG, PNG usw.) konvertieren und in hochqualitative PDFs umwandeln, was ideal für die Erstellung von Portfolios, Fotobüchern und gescannten Dokumentenarchiven ist. Alternativ unterstützt IronPDF auch die Umwandlung von PDF in Bild.
PDF-Bearbeitung:
Sie können vorhandene 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 Dokumentenverwaltungsanwendungen macht.
Formularausfüllung und PDF-Erstellung:
IronPDF ermöglicht es Entwicklern, Formularfelder in bestehenden PDFs auszufüllen, was es perfekt für Anwendungen macht, 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, Suchen oder Export in andere Formate (wie CSV oder Excel) verwendet werden kann. Es ist ideal für Dokumentverarbeitungs-Workflows, die den Inhalt von PDFs analysieren müssen.
Schlussfolgerung
IronPDF ermöglicht die programmatische Umwandlung von Word-Dokumenten in PDF in C#, was einfach, zuverlässig und funktionsreich ist. Mit nur wenigen Codezeilen können Sie diese Funktionalität in Ihre .NET-Anwendungen integrieren und Anwendern ermöglichen, professionelle, hochwertige PDFs aus DOCX-Dateien zu erstellen.
Durch die Nutzung von IronPDF können Entwickler Workflows optimieren für:
Automatisierung der Dokumentenerstellung für Unternehmen.
Sicherstellung der Datenintegrität beim Teilen von Dateien über Plattformen hinweg.
Erstellen von sicheren, manipulationssicheren Archiven wichtiger Word-Dokumente.
Darüber hinaus ermöglichen Ihnen die erweiterten Funktionen - wie das Hinzufügen von Wasserzeichen, das Zusammenführen von Dateien und das Anwenden benutzerdefinierter Layouts - über einfache Umwandlungen hinauszugehen. Diese Fähigkeiten sind ideal, um robuste Lösungen in Bereichen wie Vertragsmanagement, Rechnungserstellung und Berichtsverteilung zu entwickeln.
IronPDF zeichnet sich durch seine Einfachheit, Vielseitigkeit und entwicklerfreundliche API aus und ist somit ein unverzichtbares Werkzeug für jeden, der mit Dokumentenverarbeitung in .NET arbeitet. Probieren Sie IronPDF selbst mit der kostenlosen Testversion aus und sehen Sie, wie es Ihre PDF-Projekte heute verbessern kann!
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 C#-Tutorial: Erstellen eines PDF-Textanzeigers mit IronPDF (Windows Forms)