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