Wyświetl Word jako PDF przy użyciu C#

Umiejętność konwertowania dokumentów do formatu PDF jest niemal wymaganą umiejętnością w erze cyfrowej. Ponieważ format PDF jest powszechnie akceptowanym standardem, często musimy konwertować dokumenty programu Word do tego przenośnego formatu podczas udostępniania. W tym artykule przyjrzymy się programistycznemu renderowaniu dokumentów programu Word w celu wyświetlenia ich w formacie PDF przy użyciu języka C#. Ponadto zobaczymy, jak przekształcić te dokumenty edytora tekstu w zabezpieczone pliki PDF przy użyciu języka C# w aplikacji .NET.

Przeglądarka plików Word i PDF — interfejs API platformy .NET

GroupDocs.Viewer for .NET to interfejs API, który umożliwia programistom tworzenie zaawansowanych aplikacji opartych na platformie .NET. Interfejs API umożliwia renderowanie dokumentów w formatach PDF, HTML i graficznych w aplikacji. W tym artykule pokażemy, jak używać go do przeglądania dokumentów Word jako plików PDF.

Interfejs API można pobrać jako pliki DLL lub instalator MSI z sekcji pobierania lub zainstalować w swojej aplikacji .NET za pomocą NuGet.

PM> Install-Package GroupDocs.Viewer

Jak przeglądać dokumenty Worda jako PDF przy użyciu C#

Zacznijmy od domyślnych opcji renderowania. Oto kroki, które pokazują, jak przekształcić dokument programu Word w plik PDF za pomocą zaledwie kilku wierszy kodu C#.

  • Załaduj dokument programu Word, używając klasy Viewer.
  • Przygotuj domyślne Opcje widoku PDF.
  • Wywołaj metodę View, aby zapisać załadowany dokument programu Word jako plik PDF.

Oto kod C#, który renderuje dokument programu Word jako plik PDF:

// Jak przeglądać dokumenty Worda jako PDF przy użyciu C#
using GroupDocs.Viewer.Options;
...

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

Poniżej przedstawiono dane wyjściowe powyższego kodu:

Word jako PDF

Dokument programu Word jako plik PDF chroniony hasłem z wyłączoną opcją drukowania przy użyciu języka C#

Tutaj znajdziesz odpowiedź na dwa poniższe pytania w zaledwie kilku wierszach kodu:

  1. Jak przekonwertować dokument programu Word na plik PDF chroniony hasłem?
  2. Jak zrobić plik PDF z wyłączoną opcją drukowania?

Te kroki poprowadzą Cię, jak przekształcić dokument programu Word w chroniony plik PDF z ograniczonymi uprawnieniami przy użyciu języka C#:

  • Załaduj dokument programu Word (DOC/DOCX) za pomocą klasy Viewer.
  • Przygotuj ustawienia zabezpieczeń, korzystając z klasy Security.
    • Ogranicz dostęp do dokumentu, ustawiając DocumentOpenPassword.
    • Ogranicz drukowanie, modyfikację i ekstrakcję plików PDF, ustawiając PermissionsPassword.
    • Zezwól / Odmów uprawnień, ustawiając atrybut Uprawnienia.
  • Teraz ustaw Opcje widoku PDF i dodaj do niego ustawienia zabezpieczeń.
  • Wywołaj metodę View, aby wyświetlić załadowany dokument programu Word jako plik PDF chroniony hasłem z ograniczonymi uprawnieniami.

Poniższy kod C# renderuje dokument programu Word jako chroniony plik PDF bez uprawnień do drukowania:

// Jak przeglądać dokumenty programu Word jako chronione pliki PDF przy użyciu języka C#
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);
}

PDF chroniony hasłem

Teraz za każdym razem, gdy plik PDF jest otwierany, poprosi Cię o podanie hasła, aby go otworzyć.

Wprowadź hasło do zabezpieczonego pliku PDF

PDF z wyłączoną opcją drukowania

Zgodnie z uprawnieniami ustawionymi podczas konwersji wyjściowy plik PDF będzie miał ograniczone uprawnienia. Użytkownik nie będzie mógł wydrukować tego pliku PDF z powodu wyłączonych opcji drukowania.

Word jako chroniony plik PDF

Uzyskaj bezpłatną tymczasową licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, zbadaliśmy, jak używać języka C# do programowego przeglądania i konwertowania dokumentów programu Word na pliki PDF, w tym opcji ochrony hasłem wynikowego pliku PDF. Nauczyliśmy się również ograniczać drukowanie plików PDF, ustawiając jego uprawnienia. Dzięki tej wiedzy możesz teraz łatwo stworzyć własną przeglądarkę plików Word i PDF, podobną do aplikacji GroupDocs.Viewer Online.

Aby lepiej zrozumieć GroupDocs.Viewer for .NET, zapoznaj się z jego dokumentacją. Jeśli masz jakieś pytania lub wątpliwości, skontaktuj się z nami za pośrednictwem forum.

Zobacz też