Зростаюча залежність від технологій у сучасному світі вимагає вміння переглядати документи у форматі PDF як фундаментальної навички. PDF є загальноприйнятим стандартом, тому під час спільного використання часто потрібно конвертувати документи Word у цей портативний формат. У цій статті буде обговорено, як програмно відобразити документи Word як PDF на Java. Крім того, ми побачимо, як створювати безпечні PDF-файли та вимикати опцію друку за допомогою Java.
У цій статті обговорюються такі теми:
- Як переглядати документи Word як PDF-файли на Java
- Захист PDF-файлів за допомогою паролів
- Обмеження дозволів PDF шляхом вимкнення друку
Переглядач 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"));
}
Ось що в результаті видає наведений вище код:
Створення захищеного 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, зверніться до його документації. Якщо у вас виникли запитання чи сумніви, зв’яжіться з нами через форум, щоб отримати допомогу.