So konvertieren Sie Microsoft Word in PDF in C
Eine DOCX-Datei ist ein Dokument, das in Microsoft Word, einem Textverarbeitungsprogramm von Microsoft, erstellt wurde. Es verwendet den Office Open XML (OOXML) Standard, wodurch es effizient und mit verschiedenster Software kompatibel ist. Es ist seit Word 2007 das Standardformat für Word-Dokumente und hat das ältere DOC-Format ersetzt.
IronPDF ermöglicht die Konvertierung von DOCX-Dokumenten in PDF-Dateien und bietet eine Serienbrieffunktion zur Erstellung personalisierter Dokumentenstapel für einzelne Empfänger. Die Konvertierung von DOCX in PDF gewährleistet universelle Kompatibilität, erhält die Formatierung und bietet eine zusätzliche Sicherheitsebene.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
How to Convert DOCX to PDF in C#
- Laden Sie die C#-Bibliothek zum Konvertieren von DOCX in PDF herunter
- Bereiten Sie die DOCX-Datei vor, die Sie konvertieren möchten
- Instanziieren Sie die Klasse DocxToPdfRenderer, um ein PDF aus einer DOCX-Datei zu rendern
- Verwenden Sie die
RenderDocxAsPdf
-Methode und geben Sie den DOCX-Dateipfad an - Nutzen Sie die Mail-Merge-Funktion, um eine Reihe von Dokumenten zu erstellen
DOCX-Datei in PDF konvertieren Beispiel
Um eine Microsoft Word-Datei in PDF zu konvertieren, instanziieren Sie 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, das es Ihnen ermöglicht, das PDF weiter anzupassen. Ich habe die Vorlage "Moderner chronologischer Lebenslauf" von Microsoft Word als Beispiel verwendet. Sie können die DOCX-Beispieldatei für den modernen chronologischen Lebenslauf herunterladen.
Microsoft Word Vorschau

Code-Muster
Zudem 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");
Ausgabe PDF
Beispiel für einen Serienbrief
Mit dem Seriendruck, der sich auf der Registerkarte "Mailings" in Microsoft Word befindet, können Sie einen Stapel von Dokumenten mit personalisierten Informationen für jeden Empfänger oder Dateneintrag erstellen. Es wird häufig verwendet, um personalisierte Briefe, Umschläge, Etiketten oder E-Mail-Nachrichten zu erstellen, wie z. B. Einladungen, Newsletter oder Serienbriefe, bei denen der Inhalt größtenteils gleich ist, aber bestimmte Details für jeden Empfänger unterschiedlich sind.
Modell
Zunächst erstellen wir ein Modell, um die Informationen zu speichern, die in den entsprechenden Platzhalter eingefügt werden sollen.
: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; }
}
Ich habe eine von Microsoft Word zur Verfügung gestellte Vorlage für unsere Zwecke angepasst. Bitte laden Sie die Party Invitation DOTX Beispieldatei herunter. Für unseren Anwendungsfall setzen wir die Eigenschaft MailMergePrintAllInOnePdfDocument auf true, wodurch die PDFs zu einem einzelnen PdfDocument-Objekt kombiniert werden. Die Seriendruckfelder, die wir verwenden werden, sind Datum, Ort, Name des Empfängers und Kontakt.
Microsoft Word Vorschau

Code-Muster
: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");
Ausgabe PDF
Sobald das PDF-Dokument erstellt ist, haben Sie die Möglichkeit, weitere Änderungen vorzunehmen. Dazu gehört das Exportieren als PDF/A oder PDF/UA sowie das Hinzufügen eines digitalen Zertifikats. Sie können auch einzelne Seiten durch Mergen oder Aufteilen von PDFs manipulieren und sie drehen. Außerdem haben Sie die Möglichkeit, Anmerkungen und Lesezeichen anzuwenden.