Способность конвертировать документы в 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-файла, защищенного паролем, с отключенной опцией печати с использованием C#
Здесь вы найдете ответ на следующие два вопроса всего в нескольких строках кода:
- Как преобразовать документ Word в защищенный паролем PDF-файл?
- Как сделать 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-файл из-за отключенных параметров печати.
Получить бесплатную временную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Заключение
Таким образом, мы рассмотрели, как использовать C# для программного просмотра и преобразования документов Word в PDF-файлы, включая возможность защиты паролем полученного PDF-файла. Мы также научились ограничивать печать PDF-файла, устанавливая его разрешения. Обладая этими знаниями, вы теперь можете легко создать собственное приложение для просмотра Word и PDF, аналогичное онлайн-приложению GroupDocs.Viewer.
Чтобы лучше понять GroupDocs.Viewer for .NET, обратитесь к его документации. Если у вас есть какие-либо вопросы или запросы, свяжитесь с нами через форум.