Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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).
IronPDF-Bibliothek
IronPDF über NuGet installieren
Ein Beispiel-Wortdokument
Grundkenntnisse in C#
PDF ist der Goldstandard für das Teilen und Archivieren von Dokumenten aufgrund seiner:
Hier sind einige reale Szenarien, in denen die Konvertierung von Word zu PDF unerlässlich ist:
Um diesem Tutorial zu folgen, benötigen Sie die IronPDF-Bibliothek.
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.
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:
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
IronPdf.License.LicenseKey = "YOUR_LICENSE_KEY_HERE"
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
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.
IronPDF ist mit fortschrittlichen Funktionen ausgestattet, die Ihnen helfen, Ihre PDF-Ausgabe zu individualisieren und zu erweitern:
Wasserzeichen sind nützlich für die Markenbildung oder das Markieren sensibler Dokumente. Sie können hinzufügenwasserzeichennach dem Konvertieren der PDF-Datei:
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);
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE Copy</h2>", 40, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
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.
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Weekly Newsletter!",
};
pdf.AddTextHeaders(textHeader);
Dim textHeader As New TextHeaderFooter With {.CenterText = "Weekly Newsletter!"}
pdf.AddTextHeaders(textHeader)
Mit IronPDF können Sie Seiteneinstellungen definieren, wie zum Beispielmargen, orientierungundseitengröße, 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 = 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 = 30
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.
PDF-Größe reduzierenvonkomprimierenalle Bilder in Ihrem PDF für schnellere Downloads und einfacheres Teilen:
pdf.CompressImages(40);
pdf.CompressImages(40);
pdf.CompressImages(40)
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 (!File.Exists(docxPath))
{
throw new FileNotFoundException($"File not found: {docxPath}");
}
If Not File.Exists(docxPath) Then
Throw New FileNotFoundException($"File not found: {docxPath}")
End If
Verschlüsseln Sie sensible Dokumente mit einem Passwort:
pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";
pdf.SecuritySettings.OwnerPassword = "SecurePassword123";
pdf.SecuritySettings.UserPassword = "Password";
pdf.SecuritySettings.OwnerPassword = "SecurePassword123"
pdf.SecuritySettings.UserPassword = "Password"
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.
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.
Bild-zu-PDF-Konvertierung
PDF-Bearbeitung:
Formularausfüllung und PDF-Erstellung:
Textextraktion
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:
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!
10 .NET API-Produkte für Ihre Bürodokumente