Просмотр Word в формате PDF с помощью C#

Способность конвертировать документы в PDF является почти обязательным навыком в наш цифровой век. PDF является общепризнанным стандартом, и нам часто приходится преобразовывать документы Word в этот портативный формат при совместном использовании. В этой статье мы рассмотрим программный рендеринг документов Word для просмотра в формате PDF с помощью C#. Кроме того, мы увидим, как преобразовать эти текстовые документы в защищенные PDF-файлы с помощью C# в приложении .NET.

Средство просмотра Word и PDF – .NET API

GroupDocs.Viewer for .NET — это API, который позволяет разработчикам создавать мощные приложения на основе .NET. API позволяет преобразовывать документы в форматы PDF, HTML и изображения в приложении. В этой статье мы покажем, как использовать его для просмотра документов Word в формате PDF.

API можно загрузить в виде DLL или установщика MSI из раздела загрузки или установить в приложении .NET с помощью NuGet.

PM> Install-Package GroupDocs.Viewer

Как просматривать документы Word в формате PDF с помощью C#

Начнем с параметров рендеринга по умолчанию. Ниже приведены шаги, которые показывают, как можно преобразовать документ Word в PDF-файл всего несколькими строками кода C#.

  • Загрузите документ Word с помощью класса Viewer.
  • Подготовьте [Параметры просмотра PDF] по умолчанию]5.
  • Вызовите метод View, чтобы сохранить загруженный документ Word в формате PDF.

Вот код C#, который отображает документ Word в виде файла PDF:

// Как просматривать документы Word в формате PDF с помощью С#
using GroupDocs.Viewer.Options;
...

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

Ниже приведен вывод приведенного выше кода:

Word в формате PDF

Документ Word в виде PDF-файла, защищенного паролем, с отключенной опцией печати с использованием C#

Здесь вы найдете ответ на следующие два вопроса всего в нескольких строках кода:

  1. Как преобразовать документ Word в защищенный паролем PDF-файл?
  2. Как сделать PDF с отключенной опцией печати?

Эти шаги помогут вам преобразовать документ Word в защищенный PDF-файл с ограниченными разрешениями с помощью C#:

  • Загрузите документ Word (DOC/DOCX) с помощью класса Viewer.
  • Подготовьте настройки безопасности с помощью класса Security.
    • Ограничьте доступ к документу, установив DocumentOpenPassword.
    • Ограничьте печать, изменение и извлечение данных в формате PDF, установив PermissionsPassword.
    • Разрешить/запретить разрешения, установив атрибут Permissions.
  • Теперь установите параметры просмотра PDF и добавьте к нему параметры безопасности.
  • Вызовите метод View, чтобы просмотреть загруженный документ Word в виде PDF-файла, защищенного паролем, с ограниченными разрешениями.

Следующий код C# отображает документ Word как защищенный PDF-файл без разрешений на печать:

// Как просматривать документы Word как защищенный PDF с помощью С#
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-файл, защищенный паролем

Теперь при каждом открытии PDF-файла вам будет предложено ввести пароль для его открытия.

Введите пароль для защищенного PDF

PDF с отключенной опцией печати

В соответствии с установленным разрешением во время преобразования выходной PDF-файл будет иметь ограниченные разрешения. Пользователь не сможет распечатать этот PDF-файл из-за отключенных параметров печати.

Word как защищенный PDF

Получить бесплатную временную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Заключение

Таким образом, мы рассмотрели, как использовать C# для программного просмотра и преобразования документов Word в PDF-файлы, включая возможность защиты паролем полученного PDF-файла. Мы также научились ограничивать печать PDF-файла, устанавливая его разрешения. Обладая этими знаниями, вы теперь можете легко создать собственное приложение для просмотра Word и PDF, аналогичное онлайн-приложению GroupDocs.Viewer.

Чтобы лучше понять GroupDocs.Viewer for .NET, обратитесь к его документации. Если у вас есть какие-либо вопросы или запросы, свяжитесь с нами через форум.

Смотрите также