IRONPDF VERWENDEN

Konvertieren von Word in PDF in C# (Tutorial)

Aktualisiert 25. Februar 2024
Teilen Sie:

Die Konvertierung von Word in PDF ist derzeit eine gängige Praxis und kann vor der Freigabe von Dokumenten verwendet werden. Sie können jedes Online-Tool verwenden, um Word-Dokumente in PDF-Dateien zu konvertieren. Microsoft Word verfügt über integrierte Funktionen für die Konvertierung von DOCX-Dateien in PDF-Dateien, aber es kann Situationen geben, in denen Sie Word-Dokumente programmgesteuert in PDF-Dateien umschreiben möchten, z. B:

IronPDF: C# PDF-Bibliothek

IronPDF ist eine C# PDF-Bibliothek, die es .NET-Entwicklern leicht macht, PDFs zu erstellen und zu bearbeiten. Mit IronPDF können Sie HTML-Inhalte ganz einfach in C# in ein PDF-Dokument umwandeln. Die IronPDF-Bibliothek unterstützt auch digitale Signaturen, das Ausfüllen von Formularen, die Umwandlung von PDF in Bilder und vieles mehr.

Egal, ob Sie PDFs für Ihre Webanwendung generieren müssen oder einfach nur einige PDF-Funktionen zu Ihrer bestehenden .NET-Anwendung hinzufügen möchten, IronPDF ist eine .NET-API. Überprüfen Sie die umfassende Dokumentation um noch heute mit der Konvertierung von Microsoft Office Word DOCX in PDF zu beginnen.

IronPDF wird in diesem Artikel verwendet, um zu demonstrieren, wie man ein Word-Dokument mit C# und .NET in ein PDF-Dokument konvertiert und speichert.

Voraussetzungen

Es gibt einige Voraussetzungen für die Konvertierung einer Word-Datei in ein PDF-Dokument.

  1. Visual Studio 2022 (Empfohlen)

  2. Ein laufendes .NET-Anwendungssystem mit dem neuesten .NET-Framework (Empfohlen)

  3. Microsoft Office installiert

  4. Eine stabile Internetverbindung zur Installation der IronPDF-Bibliothek für die PDF-Konvertierung

    Kommen wir nun zu den wichtigsten Schritten der Konvertierung von Word-Dateien in PDF-Dokumente.

Schritt 1: Exportieren Sie Ihr Word-Dokument als HTML

In einem ersten Schritt wird ein Word-Dokument in HTML konvertiert und anschließend in ein PDF-Dokument umgewandelt.

Um Ihre DOC- oder DOCX-Datei in das HTML-Format zu exportieren, gehen Sie wie folgt vor:

  1. Starten Sie Microsoft Word und öffnen Sie die Word-Datei.

    Konvertieren von Word in PDF in C# (Tutorial), Abbildung 1: Laden eines Word-Beispieldokuments

     **Muster-Word-Dokument laden**
  2. Gehen Sie auf die Registerkarte "Datei" und wählen Sie "Speichern unter" aus dem Seitenmenü.

    Wie man Word in C# in PDF konvertiert (Tutorial), Abbildung 2: Option Speichern unter

     **Speichern unter Option**
  3. Klicken Sie auf die Schaltfläche Durchsuchen. Wählen Sie den gewünschten Speicherort und in der Dropdown-Liste "Dateityp" die Option "HTML-Seite".

    Wie man Word in C# in PDF konvertiert (Tutorial), Abbildung 3: Datei speichern

     **Datei speichern**

    Wenn Sie die obigen Schritte befolgen, wird Ihre Word-Datei in eine HTML-Datei umgewandelt. Nun werden wir die exportierte HTML-Datei für die PDF-Konvertierung verwenden.

Schritt 2: IronPDF zu einer Visual Studio-Lösung hinzufügen

NuGet-Paketmanager

Klicken Sie in Visual Studio mit der rechten Maustaste auf den Projektmappen-Explorer Ihres Projekts und wählen Sie NuGet-Pakete für Projektmappen verwalten....

Wie man Word in C# in PDF konvertiert (Tutorial), Abbildung 4: NuGet-Paketmanager

NuGet Package Manager

Suchen Sie dort einfach nach IronPDF und installieren Sie die neueste Version der Bibliothek. Klicken Sie in allen Dialogfeldern, die angezeigt werden, auf OK. Dies funktioniert genauso gut in VB.NET-Projekten.

Wie man Word in C# in PDF konvertiert (Tutorial), Abbildung 5: Suche nach IronPDF

Suche nach IronPDF

Paketmanager-Konsole

Alternativ dazu können Sie in Visual Studio oben im Menü "Tools" die Option "NuGet Package Manager" auswählen und dann im Menü die Option "Package Manager Console".

Konvertieren von Word in PDF in C# (Tutorial), Abbildung 6: Paketmanager-Konsole

Package Manager Konsole

In der sich öffnenden Shell fügen Sie Folgendes ein und drücken die Eingabetaste:

Install-Package IronPdf

Mit diesem Befehl wird die neueste Version von IronPDF im Projekt installiert.

IronPDF auf der NuGet-Website

Eine umfassende Übersicht über IronPDFs Funktionen, Kompatibilität und Downloads finden Sie auf der IronPDF-Website unter NuGet's offizielle Website.

Installation über DLL

Eine andere Möglichkeit besteht darin, die IronPDF DLL direkt zu installieren. IronPDF kann wie folgt heruntergeladen und manuell in das Projekt oder die GAC installiert werden link.

Schritt 3: Ersetzen von Platzhaltertext, Hinzufügen von Kopfzeilen und Wasserzeichen

Jetzt ist es an der Zeit, neue Dokumentdateien programmgesteuert in PDF zu konvertieren. Öffnen Sie die Datei Program.cs und schreiben Sie den Code des folgenden Beispiels. Verwenden Sie den folgenden Code, um eine HTML-Kopfzeile und ein Wasserzeichenbild in der Mitte des Dokuments hinzuzufügen.

IronPDF einbeziehen

Um IronPDF in unsere Codedatei einzubinden, fügen Sie einen Namespace using IronPdf; hinzu, um es zu nutzen.

using IronPdf;

var ironRenderer = new ChromePdfRenderer();  
using IronPdf;

var ironRenderer = new ChromePdfRenderer();  
Imports IronPdf

Private ironRenderer = New ChromePdfRenderer()
VB   C#

HTML-Kopfzeile hinzufügen

HTML-Fragment hilft, einen HTML-String in die Kopfzeile der PDF-Datei einzufügen. Sie können mehrere Rendering-Optionen wie Kopfzeile, Fußzeile, Rand, Papiergröße und vieles mehr einstellen.

// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  
// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  
' Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>"
VB   C#

HTML-Datei in PDF konvertieren

Die renderHtmlFileAsPdf wird verwendet, um die exportierte HMTL-Datei von einem Word-Dokument in eine PDF-Datei zu konvertieren, und dann wird der Pfad der HTML-Datei im Argument der Methode übergeben.

// Add the Word document as the source file and apply ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  
// Add the Word document as the source file and apply ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  
' Add the Word document as the source file and apply ironRenderer settings to it  
Dim pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html")
VB   C#

Anbringen eines Stempels im PDF-Dokument

Als Nächstes versehen Sie die erzeugte PDF-Datei mit einem "Stempel", indem Sie ein Beispielbild verwenden.

// Adds a stamp  
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); 
// Adds a stamp  
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg")); 
' Adds a stamp  
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
VB   C#

Speichern Sie das PDF

Speichern Sie nun die erzeugte PDF-Datei auf der Festplatte:

pdf.SaveAs("word.pdf");
pdf.SaveAs("word.pdf");
pdf.SaveAs("word.pdf")
VB   C#

Um es kurz zu machen: Hier ist der gesamte verwendete Programmcode:

using IronPdf;

var ironRenderer = new ChromePdfRenderer();  

// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  

// Adds our Word document as the source file and applies ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  

// Adds a stamp  
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));  

// Saves the document to a PDF file
pdf.SaveAs("word.pdf");
using IronPdf;

var ironRenderer = new ChromePdfRenderer();  

// Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>";  

// Adds our Word document as the source file and applies ironRenderer settings to it  
var pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html");  

// Adds a stamp  
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));  

// Saves the document to a PDF file
pdf.SaveAs("word.pdf");
Imports IronPdf

Private ironRenderer = New ChromePdfRenderer()

' Adds a header
ironRenderer.RenderingOptions.HtmlHeader.HtmlFragment = "<h1>Proudly created using IronPDF</h1>"

' Adds our Word document as the source file and applies ironRenderer settings to it  
Dim pdf = ironRenderer.RenderHtmlFileAsPdf("Author.html")

' Adds a stamp  
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))

' Saves the document to a PDF file
pdf.SaveAs("word.pdf")
VB   C#

Mit der oben beschriebenen Methode ist es einfach, eine Word-Datei ohne die Hilfe von Word Interop in eine PDF-Datei zu konvertieren.

Ausgabe der PDF-Datei

Die aus einem Word-Dokument konvertierte PDF-Ausgabedatei wird mit allen Formatierungen und Stempeln, die mit IronPDF auf sie angewendet werden, perfekt erhalten.

Wie konvertiert man Word in PDF in C# (Tutorial), Abbildung 7: IronPDF Output

IronPDF Ausgabe

Zusammenfassung

Wenn Sie auf der Suche nach einer einfachen Möglichkeit sind, Ihre HTML-Dokumente mit C# in PDFs zu konvertieren, empfehlen wir IronPDF. Es ist eine großartige Bibliothek, die den Prozess einfach und unkompliziert macht. Einige der wichtigsten Merkmale sind:

< PREVIOUS
PDF Viewer C# Windows Anwendung (Tutorial)
NÄCHSTES >
Wie man PDF-Dateien in C# liest

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >