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

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

В этой статье обсуждаются следующие темы:

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

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

Скачать или настроить

Вы можете скачать JAR-файл из раздела загрузок или просто получить репозиторий и конфигурации зависимостей для pom.xml ваших Java-приложений на основе maven.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.12</version>
</dependency>

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

Следующие шаги описывают, как легко преобразовать документ Word в PDF, используя несколько строк кода Java:

  • Используйте класс Viewer для загрузки документа Word.
  • Настройте [Параметры просмотра PDF] по умолчанию]5.
  • Используйте метод просмотра, чтобы преобразовать загруженный документ Word в PDF.

Вот пример кода Java, который можно использовать для выполнения этого преобразования:

// Как просматривать документы Word в формате PDF на Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

Вот что получается в результате приведенного выше кода:

Word в формате PDF

Создание защищенного PDF с отключенной опцией печати из документа Word в Java

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

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

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

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

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

// Как просматривать документы Word как защищенный PDF и запретить печать в Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

PDF защищен паролем

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

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

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

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

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

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

Резюме

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

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

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