Anzeigen von Word als PDF mit C#

Die Fähigkeit, Dokumente in PDF umzuwandeln, ist in diesem digitalen Zeitalter fast eine erforderliche Fähigkeit. Da PDF der allgemein anerkannte Standard ist, müssen wir häufig Textverarbeitungsdokumente beim Teilen in dieses tragbare Format konvertieren. In diesem Artikel untersuchen wir das programmgesteuerte Rendern von Word-Dokumenten zur Anzeige als PDF mit C#. Außerdem erfahren Sie, wie Sie diese Textverarbeitungsdokumente mithilfe von C# in der .NET-Anwendung in gesicherte PDFs umwandeln.

Word- und PDF-Viewer – .NET-API

GroupDocs.Viewer for .NET ist eine API, mit der Entwickler leistungsstarke .NET-basierte Anwendungen erstellen können. Die API ermöglicht die Wiedergabe von Dokumenten in PDF-, HTML- und Bildformaten innerhalb der Anwendung. In diesem Artikel zeigen wir, wie Sie damit Word-Dokumente als PDFs anzeigen können.

Die API kann als DLLs oder MSI-Installationsprogramm aus dem Download-Bereich heruntergeladen oder mit NuGet in Ihrer .NET-Anwendung installiert werden.

PM> Install-Package GroupDocs.Viewer

So zeigen Sie Word-Dokumente als PDF mit C# an

Beginnen wir mit den Standard-Rendering-Optionen. Hier sind die Schritte, die zeigen, wie Sie ein Word-Dokument mit nur wenigen Zeilen C#-Code in ein PDF umwandeln können.

  • Laden Sie das Word-Dokument mit der Klasse Viewer.
  • Bereiten Sie die standardmäßigen PDF-Ansichtsoptionen vor.
  • Rufen Sie die View-Methode auf, um das geladene Word-Dokument als PDF zu speichern.

Hier ist der C#-Code, der das Word-Dokument als PDF-Datei darstellt:

// So zeigen Sie Word-Dokumente als PDF mit C# an
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
    viewer.View(options);
}

Das Folgende ist die Ausgabe des obigen Codes:

Wort als PDF

Word-Dokument als passwortgeschütztes PDF mit deaktivierter Druckoption unter Verwendung von C#

Hier finden Sie die Antwort auf Ihre folgenden zwei Fragen in nur wenigen Codezeilen:

  1. Wie konvertiert man ein Word-Dokument in ein passwortgeschütztes PDF?
  2. Wie erstelle ich ein PDF mit deaktivierter Druckoption?

Diese Schritte führen Sie dazu, wie Sie das Word-Dokument mit C# in ein geschütztes PDF mit eingeschränkten Berechtigungen umwandeln:

  • Laden Sie das Word-Dokument (DOC/DOCX) mit der Klasse Viewer.
  • Bereiten Sie die Sicherheitseinstellungen mit der Klasse Security vor.
    • Beschränken Sie den Zugriff auf das Dokument, indem Sie DocumentOpenPassword festlegen.
    • Beschränken Sie PDF-Druck, -Änderung und -Datenextraktion, indem Sie PermissionsPassword festlegen.
    • Berechtigungen zulassen/verweigern, indem das Attribut „Berechtigungen“ festgelegt wird.
  • Stellen Sie nun die PDF-Ansichtsoptionen ein und fügen Sie die Sicherheitseinstellungen hinzu.
  • Rufen Sie die View-Methode auf, um das geladene Word-Dokument als passwortgeschütztes PDF mit eingeschränkten Berechtigungen anzuzeigen.

Der folgende C#-Code rendert ein Word-Dokument als geschützte PDF-Datei ohne Druckberechtigungen:

// So zeigen Sie Word-Dokumente als geschütztes PDF mit C# an
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    Security security = new Security
    {
        DocumentOpenPassword = "opening-pass",
        PermissionsPassword = "permission-pass",
        Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
    };

    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
    {
        Security = security
    };

    viewer.View(options);
}

Passwortgeschütztes PDF

Jetzt werden Sie jedes Mal, wenn das PDF geöffnet wird, aufgefordert, das Passwort einzugeben, um es zu öffnen.

Geben Sie das Passwort für geschützte PDF ein

PDF mit deaktivierter Druckoption

Gemäß der während der Konvertierung festgelegten Berechtigung hat das Ausgabe-PDF eingeschränkte Berechtigungen. Der Benutzer kann diese PDF-Datei aufgrund deaktivierter Druckoptionen nicht drucken.

Word als geschütztes PDF

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

Zusammenfassend haben wir untersucht, wie Sie C# verwenden können, um Word-Dokumente programmgesteuert anzuzeigen und in PDFs zu konvertieren, einschließlich der Option, das resultierende PDF mit einem Kennwort zu schützen. Wir haben auch gelernt, das Drucken von PDF-Dateien einzuschränken, indem wir die Berechtigungen festlegen. Mit diesem Wissen können Sie jetzt ganz einfach Ihre eigene Word- und PDF-Viewer-Anwendung ähnlich der GroupDocs.Viewer Online App erstellen.

Weitere Informationen zu GroupDocs.Viewer for .NET finden Sie in der zugehörigen Dokumentation. Sollten Sie Fragen oder Anfragen haben, wenden Sie sich über das Forum an uns.

Siehe auch