Как изменить пароль PDF в Java

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

Шаги по изменению пароля PDF в Java

  1. Настройте IDE на использование Aspose.PDF for Java для обновления пароля PDF
  2. Создайте объект класса PdfFileInfo, поддерживающий проверку защиты паролем файла PDF.
  3. Проверьте защиту паролем и выполните следующие действия в случае подтверждения
  4. Свяжите целевой файл PDF с объектом класса PdfFileSecurity
  5. Измените пароль с помощью метода класса PdfFileSecurity.
  6. Сохраните полученный PDF-файл с обновленным паролем для пользователя и владельца.

Эти шаги суммируют как изменить пароль для PDF в Java. Вначале целевой PDF-файл проверяется на наличие защиты паролем с использованием объекта класса PdfFileInfo, поскольку пароль можно изменить только в том случае, если он уже зашифрован паролем. Наконец, мы используем класс PdfFileSecurity в пространстве имен om.aspose.pdf.facades, который содержит функции для привязки и изменения пароля с использованием существующего пароля владельца и замены обоих паролей, т. е. владельца и пользователя.

Код для изменения пароля файла PDF в Java

import com.aspose.pdf.*;
import com.aspose.pdf.facades.DocumentPrivilege;
import com.aspose.pdf.facades.KeySize;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pdf.facades.PdfFileSecurity;
public class Main {
public static void main(String[] args) throws Exception {//Change the owner and user Password in a PDF
// Load a license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate an object of the PdfFileInfo class object
PdfFileInfo pdfFileInfo = new PdfFileInfo("PasswordPDF.pdf");
// Check if the existing file is encrypted due to a password protection
if (pdfFileInfo.isEncrypted()) {
// Create a PdfFileSecurity object
PdfFileSecurity fileSecurity = new PdfFileSecurity();
// Bind the target PDF file
fileSecurity.bindPdf("PasswordPDF.pdf");
// Set the new owner and user password
fileSecurity.changePassword("owner", "new_owner", "new_user", DocumentPrivilege.getCopy(),
KeySize.x256);
//Save the resultant PDF file
fileSecurity.save("UpdatedPassword.pdf");
}
System.out.println("Done");
}
}

Этот код показывает как изменить пароль в файле PDF на Java. Класс PdfFileInfo содержит различные функции для проверки пароля и состояния шифрования файла PDF, а также параметры для получения/установки множества других свойств, таких как автор, дата создания, создатель, заголовок, ключевые слова, дата изменения, тема, заголовок, проверка целевой файл является файлом PDF или нет, получить количество страниц и проверить, требуется ли пароль для открытия или редактирования файла PDF. Точно так же класс PdfFileSecurity используется для изменения пароля владельца и пользователя.

Эта статья научила нас как изменить пароль PDF в Java. Если вы хотите узнать, как защитить файл PDF в первый раз с помощью пароля, обратитесь к статье как защитить PDF паролем в Java.

 Русский