Wie man DOCX in PDF mit C# konvertiert

How to Convert Microsoft Word to PDF in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

Eine DOCX-Datei ist ein Dokument, das in Microsoft Word erstellt wurde, einem Textverarbeitungsprogramm innerhalb der von Microsoft bereitgestellten Microsoft Office Suite. Es verwendet den Office Open XML (OOXML) Standard, was es effizient und kompatibel mit verschiedenen Software macht. Es ist seit Word 2007 das Standardformat für Word-Dokumente und ersetzt das ältere DOC-Format, als es ursprünglich veröffentlicht wurde.

IronPDF hat die Fähigkeit, Word-Dokumente in PDFs umzuwandeln, und bietet eine Serienbrief-Funktion zum Erstellen personalisierter Dokumentenstapel für einzelne Empfänger. Die Umwandlung von DOCX zu PDF gewährleistet universelle Kompatibilität, erhält die Formatierung und fügt eine Sicherheitsebene hinzu.

als-überschrift:2(Schnellstart: DOCX in PDF mit IronPDF umwandeln)

DOCX-Dateien mühelos in C# mit IronPDF in PDF umwandeln. Dieser kurze Leitfaden zeigt, wie man die DocxToPdfRenderer-Klasse und die RenderDocxAsPdf-Methode für eine nahtlose Umwandlung mit nur einer Codezeile verwendet. Perfekt für Entwickler, die die Dokumentenverarbeitung optimieren möchten, um sicherzustellen, dass das resultierende PDF alle ursprünglichen Formatierungen und Kompatibilitäten beibehält.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.DocxToPdfRenderer()
        .RenderDocxAsPdf("document.docx")
        .SaveAs("output.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie die C#-Bibliothek zum Umwandeln von DOCX in PDF herunter
  2. Bereiten Sie die DOCX-Datei vor, die Sie umwandeln möchten
  3. Instanziieren Sie die DocxToPdfRenderer-Klasse, um PDF aus der DOCX-Datei zu rendern
  4. Verwenden Sie die RenderDocxAsPdf-Methode und geben Sie den DOCX-Dateipfad an
  5. Nutzen Sie die Serienbrief-Funktion, um eine Serie von Dokumenten zu erstellen


Beispiel für die Umwandlung einer DOCX-Datei in PDF

IronPDF ermöglicht es Entwicklern, Word-Dokumente programmatisch in PDF umzuwandeln, die Effizienz zu steigern und sie in bestehende .NET-Anwendungen oder beliebige plattformübergreifende .NET-Framework-Anwendungen zu integrieren, die sie möglicherweise haben.

Der Umwandlungsprozess zum Konvertieren einer Microsoft Word-Datei in das PDF-Format ist einfach. Wir instanziieren zuerst die DocxToPdfRenderer-Klasse. Verwenden Sie die RenderDocxAsPdf-Methode des DocxToPdfRenderer-Objekts, indem Sie den Dateipfad der DOCX-Datei angeben. Diese Methode gibt ein PdfDocument-Objekt zurück, mit dem Sie das PDF weiter anpassen können. Sie können die Modern Chronological Resume DOCX Beispieldatei herunterladen.

Microsoft Word Vorschau

class="content-img-align-center">
style="width=50%"> Microsoft Word Vorschau

Beispielcode

Zusätzlich akzeptiert die RenderDocxAsPdf-Methode auch DOCX-Daten als Bytes und Streams.

:path=/static-assets/pdf/content-code-examples/how-to/docx-to-pdf-from-file.cs
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()

' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")

' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF


Beispiel Serienbrief

Serienbrief, zu finden auf der Registerkarte "Sendungen" in Microsoft Word, ermöglicht es Ihnen, eine Serie von Dokumenten mit personalisierten Informationen für jeden Empfänger oder Dateneingang zu erstellen. Es wird oft verwendet, um personalisierte Briefe, Umschläge, Etiketten oder E-Mail-Nachrichten zu erstellen, wie z.B. Einladungen, Newsletter oder Formbriefe, bei denen ein Großteil des Inhalts gleich bleibt, aber bestimmte Details für jeden Empfänger variieren.

Modell

Zuerst erstellen wir ein Modell, um die Informationen zu speichern, die mit dem Serienbrief an die entsprechenden Platzhalter eingefügt werden.

:path=/static-assets/pdf/content-code-examples/how-to/docx-to-pdf-mail-merge-model.cs
internal class RecipientsDataModel
{
    public string Date { get; set; }
    public string Location{ get; set; }
    public string Recipients_Name { get; set; }
    public string Contact_Us { get; set; }
}
Friend Class RecipientsDataModel
	Public Property [Date]() As String
	Public Property Location() As String
	Public Property Recipients_Name() As String
	Public Property Contact_Us() As String
End Class
$vbLabelText   $csharpLabel

Ich habe eine von Microsoft Word bereitgestellte Vorlage für unsere Zwecke modifiziert. Bitte laden Sie die Party Invitation DOTX Beispieldatei herunter. Für unseren Anwendungsfall setzen wir die MailMergePrintAllInOnePdfDocument-Eigenschaft auf true, um die PDFs in ein einziges PdfDocument-Objekt zu kombinieren. Die Zusammenführungsfelder, die wir verwenden werden, sind Datum, Ort, Name des Empfängers und Kontaktieren Sie uns.

Microsoft Word Vorschau

class="content-img-align-center">
style="width=50%"> Microsoft Word Vorschau

Beispielcode

:path=/static-assets/pdf/content-code-examples/how-to/docx-to-pdf-mail-merge.cs
using IronPdf;
using System.Collections.Generic;
using System.Linq;

var recipients = new List<RecipientsDataModel>()
    {
        new RecipientsDataModel()
        {
            Date ="Saturday, October 15th, 2023",
            Location="Iron Software Cafe, Chiang Mai",
            Recipients_Name="Olivia Smith",
            Contact_Us = "support@ironsoftware.com"
        },
        new RecipientsDataModel()
        {
            Date ="Saturday, October 15th, 2023",
            Location="Iron Software Cafe, Chiang Mai",
            Recipients_Name="Ethan Davis",
            Contact_Us = "support@ironsoftware.com"
        },
    };

DocxToPdfRenderer docxToPdfRenderer = new DocxToPdfRenderer();

// Apply render options
DocxPdfRenderOptions options = new DocxPdfRenderOptions();

// Configure the output PDF to be combined into a single PDF document
options.MailMergePrintAllInOnePdfDocument = true;

// Convert DOTX to PDF
var pdfs = docxToPdfRenderer.RenderDocxMailMergeAsPdf<RecipientsDataModel>(
     recipients,
     "Party-invitation.dotx",
     options);

pdfs.First().SaveAs("mailMerge.pdf");
Imports IronPdf
Imports System.Collections.Generic
Imports System.Linq

Private recipients = New List(Of RecipientsDataModel)() From {
	New RecipientsDataModel() With {
		.Date ="Saturday, October 15th, 2023",
		.Location="Iron Software Cafe, Chiang Mai",
		.Recipients_Name="Olivia Smith",
		.Contact_Us = "support@ironsoftware.com"
	},
	New RecipientsDataModel() With {
		.Date ="Saturday, October 15th, 2023",
		.Location="Iron Software Cafe, Chiang Mai",
		.Recipients_Name="Ethan Davis",
		.Contact_Us = "support@ironsoftware.com"
	}
}

Private docxToPdfRenderer As New DocxToPdfRenderer()

' Apply render options
Private options As New DocxPdfRenderOptions()

' Configure the output PDF to be combined into a single PDF document
options.MailMergePrintAllInOnePdfDocument = True

' Convert DOTX to PDF
Dim pdfs = docxToPdfRenderer.RenderDocxMailMergeAsPdf(Of RecipientsDataModel)(recipients, "Party-invitation.dotx", options)

pdfs.First().SaveAs("mailMerge.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF

Sobald das PDF-Dokument erstellt ist, haben Sie die Flexibilität, weitere Änderungen vorzunehmen. These include exporting it as PDF/A or PDF/UA, as well as adding a digital certificate. You can also manipulate individual pages by merging or splitting PDFs, rotating them, and you have the option to apply annotations and bookmarks.

Abgesehen von diesen Funktionen unterstützt IronPDF auch die Umwandlung in andere Dokumentformate. Für zusätzliche Informationen über die weiteren Funktionen, die IronPDF bietet, lesen Sie bitte dieses Tutorial.

Häufig gestellte Fragen

Wie konvertiere ich eine DOCX-Datei in PDF in C#?

Um eine DOCX-Datei in PDF in C# zu konvertieren, können Sie die Klasse `DocxToPdfRenderer` aus der IronPDF-Bibliothek verwenden. Instanziieren Sie einfach die Klasse und rufen Sie die Methode `RenderDocxAsPdf` auf, indem Sie Ihre DOCX-Datei übergeben, um eine PDF zu erzeugen.

Warum sollte ich DOCX-Dateien in das PDF-Format konvertieren?

Die Konvertierung von DOCX-Dateien in das PDF-Format stellt sicher, dass Ihr Dokument sein Format auf verschiedenen Plattformen und Geräten beibehält, verbessert die Sicherheit und bietet ein universell kompatibles Format.

Kann ich IronPDF verwenden, um einen Serienbrief mit DOCX-Dateien durchzuführen?

Ja, IronPDF unterstützt die Mail-Merge-Funktion, die es Ihnen ermöglicht, personalisierte Dokumente zu erstellen, indem Daten in Ihre DOCX-Vorlagen eingefügt und dann in PDF konvertiert werden.

Was sind die Vorteile der Verwendung von IronPDF für die DOCX-zu-PDF-Konvertierung?

IronPDF bietet einen vereinfachten Prozess für die Konvertierung von DOCX in PDF, unterstützt erweiterte Funktionen wie Mail Merge und ermöglicht eine weitere PDF-Anpassung, wie das Hinzufügen digitaler Zertifikate und Annotationen.

Ist es möglich, DOCX-Daten aus einem Stream in PDF mit IronPDF zu konvertieren?

Ja, die Methode `RenderDocxAsPdf` von IronPDF kann DOCX-Daten aus Streams oder Byte-Arrays verarbeiten, was sie vielseitig für verschiedene Eingabequellen macht.

Kann ich das PDF nach der Konvertierung von DOCX weiter anpassen?

Nach der Konvertierung eines DOCX in PDF mit IronPDF können Sie das PDF anpassen, indem Sie es in Standards wie PDF/A oder PDF/UA exportieren und Anmerkungen, Lesezeichen oder digitale Signaturen hinzufügen.

Wo finde ich Beispiel-DOCX-Dateien zum Testen der Konvertierung in PDF?

Sie können Beispiel-DOCX-Dateien, wie den 'Modern Chronological Resume', von den auf der IronPDF-Website bereitgestellten Links herunterladen, um die Konvertierung in PDF zu üben.

Wie kann ich IronPDF für die DOCX-zu-PDF-Konvertierung in C# herunterladen?

IronPDF kann vom NuGet-Paketmanager heruntergeladen werden, was eine einfache Integration in Ihre .NET-Projekte für die DOCX-zu-PDF-Konvertierung ermöglicht.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Rezensiert von
Jeff Fritz
Jeffrey T. Fritz
Principal Program Manager - .NET Community Team
Jeff ist außerdem Principal Program Manager für das .NET- und Visual Studio-Team. Er ist der ausführende Produzent der .NET Conf Virtual Conference Series und moderiert ‚Fritz and Friends‘, einen Livestream für Entwickler, der zweimal wöchentlich ausgestrahlt wird. Dort spricht er über Technik und schreibt gemeinsam mit den Zuschauern Code. Jeff schreibt Workshops, Präsentationen und plant Inhalte für die größten Microsoft-Entwicklerveranstaltungen, einschließlich Microsoft Build, Microsoft Ignite, .NET Conf und dem Microsoft MVP Summit.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht