MS Word- und PDF-Dokumente gehören zu den beliebten Dokumentenformaten, die von fast allen Unternehmen und Branchen verwendet werden. Aufgrund ihrer umfangreichen Verwendung bestand ein großer Bedarf, diese Formate ineinander zu konvertieren. In diesem Artikel erfahren Sie, wie Sie MS Word-Dokumente im DOC/DOCX-Format mit C# in das PDF-Format konvertieren. Darüber hinaus werden wir sehen, wie bestimmte Seiten eines passwortgeschützten Word-Dokuments mithilfe von C# mit .NET-API für die Dokumentenkonvertierung transformiert werden.

Konvertieren Sie Word-Dokumente mit C# in PDF.

.NET-API zum Konvertieren von Word-Dateien in PDF

GroupDocs unterstützt .NET-Entwickler mit der Lösung GroupDocs.Conversion. Es hilft Programmierern bei der Konvertierung verschiedener Dokumente und Bildformate mit seiner effizienten und zuverlässigen .NET-API. In den Beispielen dieses Artikels werde ich die API GroupDocs.Conversion for .NET verwenden, um Word-Dokumente in das PDF-Format zu konvertieren.

Sie können die DLLs oder das MSI-Installationsprogramm aus dem Download-Bereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Conversion

So konvertieren Sie Word (DOC/DOCX) mit C# in PDF

Beginnen wir mit der grundlegenden Konvertierung eines Word-Dokuments in ein PDF mit C#. Die folgenden Schritte wandeln alle Seiten einer Word-Datei in eine PDF-Datei um.

  • Laden Sie die Word-DOC/DOCX-Datei mit der Klasse Converter.
  • Rufen Sie die Convert-Methode auf, um das geladene Dokument in das PDF-Format umzuwandeln.

Der folgende C#-Code konvertiert das gesamte Word-Dokument in das PDF-Format.

using GroupDocs.Conversion.Options.Convert;
...

// Konvertieren Sie Word-Dokumente (DOC/DOCX) in PDF mit C#
using (var converter = new Converter("path/document.docx"))
{
    // Speichern Sie die konvertierte Datei im PDF-Format.
    converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}

Konvertieren Sie ausgewählte Seiten passwortgeschützter Word-Dokumente mit C#

Sie können auch geschützte oder gesperrte Word-Dokumente konvertieren. Die folgenden Schritte zeigen, wie Sie ausgewählte Seiten eines gesperrten Word-Dokuments mithilfe von C# in das PDF-Format konvertieren.

  • Bereiten Sie die Ladeoptionen mit der Klasse WordProcessingLoadOptions vor.
  • Laden Sie nun die Word DOC/DOCX-Datei mit der Klasse Converter.
  • Bereiten Sie die Konvertierungsoptionen für die PDF-Datei mit der Klasse PdfConvertOptions vor.
  • Definieren Sie die Liste der zu konvertierenden Kandidatenseiten mithilfe der Eigenschaften Pages, PageNumber und PageCount.
  • Konvertieren Sie die geladene Word-Datei mit der Convert-Methode in das PDF-Format.

Der folgende C#-Code konvertiert die ausgewählten Seiten des passwortgeschützten Word-Dokuments in das PDF-Format.

using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...

// Konvertieren Sie ausgewählte Seiten eines passwortgeschützten Word-Dokuments (DOC/DOCX) mit C# in PDF
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
    Password = "file-password_123"
};

using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
    // Konversionsoptionen vorbereiten
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        // Rotieren = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}

Fazit

Zum Abschluss des Artikels haben wir die Konvertierung der MS Word-Dateien (DOC/DOCX) in das PDF-Format mit C# besprochen. Darüber hinaus haben wir die ausgewählten Seiten passwortgeschützter Word-Dokumente mit derselben .NET-API in PDF konvertiert.

Sie können mehr über die .NET-Konvertierungsautomatisierungs-API erfahren, indem Sie die Dokumentation, die API-Referenz oder die GitHub-Beispiele verwenden. Sie können uns für jede Frage über das Forum erreichen.

Verwandter Artikel

Siehe auch