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 das Office Open XML(OOXML) standard, der es effizient und mit verschiedenen Softwareprogrammen kompatibel macht. 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.
Wie man DOCX in C# in PDF konvertiert;
- Laden Sie die C#-Bibliothek für die Konvertierung von DOCX in PDF herunter
- Bereiten Sie die DOCX-Datei vor, die Sie konvertieren möchten
- Instanziieren Sie die DocxToPdfRenderer klasse zum Rendern von PDF aus DOCX-Dateien
- Verwenden Sie die
RenderDocxAsPdf
methode und geben Sie den DOCX-Dateipfad an - Verwenden Sie die Seriendruckfunktion, um einen Stapel von Dokumenten zu erstellen
DOCX-Datei in PDF konvertieren Beispiel
Um eine Microsoft Word-Datei in PDF zu konvertieren, instanziieren Sie die Klasse DocxToPdfRenderer. Verwenden Sie die Methode "RenderDocxAsPdf" des Objekts DocxToPdfRenderer, indem Sie den Dateipfad der DOCX-Datei angeben. Diese Methode gibt ein PdfDocument-Objekt zurück, mit dem Sie die PDF-Datei weiter anpassen können. Ich habe die Vorlage "Moderner chronologischer Lebenslauf" von Microsoft Word als Beispiel verwendet. Sie können dieModerner chronologischer Lebenslauf DOCX-Beispieldatei.
Microsoft Word Vorschau
Code-Muster
Darüber hinaus akzeptiert die Methode "RenderDocxAsPdf" 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")
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; }
}
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
Ich habe eine von Microsoft Word zur Verfügung gestellte Vorlage für unsere Zwecke angepasst. Bitte laden Sie diePartyeinladung DOTX-Beispieldatei. Für unseren Anwendungsfall setzen wir die Eigenschaft MailMergePrintAllInOnePdfDocument auf true, wodurch die PDFs in einem einzigen PdfDocument-Objekt zusammengefasst 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");
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")
Ausgabe PDF
Sobald das PDF-Dokument erstellt ist, haben Sie die Möglichkeit, weitere Änderungen vorzunehmen. Dazu gehört das Exportieren alsPDF/A oderPDF/UAsowie das Hinzufügen einerdigitales Zertifikat. Sie können auch einzelne Seiten manipulieren, indem Siezusammenführen oder Aufteilen von PDFsund drehen, und Sie haben die Möglichkeit, dieanmerkungen undlesezeichen.