Переглядайте Word як PDF за допомогою Java

Зростаюча залежність від технологій у сучасному світі вимагає вміння переглядати документи у форматі PDF як фундаментальної навички. PDF є загальноприйнятим стандартом, тому під час спільного використання часто потрібно конвертувати документи Word у цей портативний формат. У цій статті буде обговорено, як програмно відобразити документи Word як PDF на Java. Крім того, ми побачимо, як створювати безпечні PDF-файли та вимикати опцію друку за допомогою Java.

У цій статті обговорюються такі теми:

Переглядач Word & PDF – Java API

GroupDocs.Viewer дає розробникам змогу створювати потужні програми для перегляду документів за допомогою своїх API. API дозволяє відтворювати документи у форматах PDF, HTML і зображення в програмі. У цій статті ми використаємо його API Java для перегляду документів 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.
  • Використовуйте метод перегляду, щоб перетворити завантажений документ 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, зверніться до його документації. Якщо у вас виникли запитання чи сумніви, зв’яжіться з нами через форум, щоб отримати допомогу.

Дивись також