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)
Jordi Bardia
18. Februar 2023
Aktualisiert 30. Januar 2025
Teilen Sie:
IronWord ist die brandneue .NET Word-Dokumentbibliothek von Iron Software und bietet fortschrittliche Funktionen, 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. PDFssind weltweit anerkannt für ihr einheitliches Format, sichere 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# mit demIronPDF 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
Eine DOCX-Datei vorbereiten(z.B., beispiel.docx)zum Testen. Sie können eines mit Microsoft Word oder Google Docs erstellen(als DOCX exportiert)oder jeder kompatible Editor.
Grundkenntnisse in C#
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 beim Öffnen gleich aus.
Datenintegrität: Text, Bilder, Schriftarten und Layouts werden genau wie vorgesehen beibehalten.
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 die Formatierung beibehalten und nicht leicht bearbeitet werden können.
Geschäftsberichte: Teilen Sie anspruchsvolle, professionelle Berichte mit einheitlichem 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
IronPDFist ü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
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
PDF-Dokument ausgeben
Code Erläuterung
Um mit der Umwandlung Ihrer DOCX-Dateien in PDF zu beginnen, müssen wir zuerst die Instanz erstellenDocxToPdfRenderer. Dies wird die Umwandlung Ihres Word-Dokuments in das PDF-Format übernehmen. Der nächste Schritt besteht darin, ein neues zu erstellenPdfDocumentInstanz, die das neu erstellte PDF-Dokument enthält, und verwenden Sie die RenderDocxAsPdf-Methode, um die DOCX-Datei in PDF umzuwandeln. Schließlich müssen Sie nur noch das PDF-Dokument mit SaveAs am gewünschten Ort speichern 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 hinzufügenwasserzeichennach dem Konvertieren der PDF-Datei:
Eine der häufigsten Anpassungen für PDFs istKopfzeilen hinzufügenzu 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
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 manipulieren 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:
Eines der leistungsstärksten Merkmale von IronPDF ist seine Fähigkeit zur UmwandlungHTML-Inhalt in PDFs umwandeln. 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.
Bild-zu-PDF-Konvertierung
IronPDF kann auch Bilder verarbeiten(JPEG, PNG, usw.) undumwandelnsie in hochwertige PDFs umwandeln, was ideal für die Erstellung von Portfolios, Fotobüchern und gescannten Dokumentarchiven 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 kanntext extrahierenaus PDFs, die dann für Datenanalyse, Suche oder den Export in andere Formate verwendet werden können(wie CSV oder Excel). Es ist ideal für Dokumentverarbeitungs-Workflows, die den Inhalt von PDFs analysieren müssen.
Schlussfolgerung
IronPDFmacht die programmgesteuerte Umwandlung von Word-Dokumenten in PDF in C# einfach, zuverlässig und funktionsreich. 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 seinemkostenloser Testund sehen Sie, wie es Ihre PDF-Projekte heute verbessern kann!
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS PDF Viewer C# Windows Anwendung (Tutorial)