Як видалити підпис із PDF-файлу в Java

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

Кроки для видалення підпису з PDF-файлу в Java

  1. Створіть середовище для додавання Aspose.PDF зі сховища для видалення підпису
  2. Створіть об’єкт класу PdfFileSignature
  3. Завантажте вихідний файл PDF за допомогою методу bindPDF()
  4. Отримайте доступ до списку підписів у файлі PDF
  5. Проаналізуйте всі підписи та видаліть будь-яку кількість підписів
  6. Збережіть завантажений PDF після видалення потрібних підписів і закрийте його

Ці кроки підсумовують процес видалення цифрового підпису з PDF-файлу в Java, де спочатку надається посилання на необхідний ресурс, а потім перелік кроків, необхідних для розробки цієї програми. Він керує завантаженням PDF-файлів за допомогою методу bindPDF() в об’єкті класу PdfFileSignature, надаючи шлях до файлу. Цей клас містить функції для отримання списку всіх підписів у завантаженому файлі, а також метод видалення одного або всіх підписів.

Код для видалення підпису з PDF-файлу в Java

import java.util.List;
import com.aspose.pdf.facades.PdfFileSignature;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to remove a signature using Java
// Instantiate the license
com.aspose.pdf.License license = new com.aspose.pdf.License();
license.setLicense("Aspose.Total.lic");
// Instantiate a PdfFileSignature class instance
PdfFileSignature pdfSign = new PdfFileSignature();
// Load the source PDF with signature
pdfSign.bindPdf("DigitallySignedPDF.pdf");
// Get signatures list
List<String> sigNames = pdfSign.getSignNames();
// Remove one or more signatures
for (int index = 0; index < sigNames.size(); index++)
{
pdfSign.removeSignature(sigNames.get(index));
System.out.println("Removed " + sigNames.get(index));
}
// Save the updated PDF file after removing the signature
pdfSign.save("RemoveSignature_out.pdf");
// Close the source PDF file
pdfSign.close();
System.out.println("Done");
}
}

Цей код демонструє «як видалити підпис у PDF на Java», де клас PdfFileSignature в основному використовується для завантаження та видалення підписів. Цей клас також можна використовувати для сертифікації документів підписом PDM, перевірки того, чи PDF-файл містить підписи чи ні, вилучення сертифіката підпису та отримання списку порожніх полів підпису, щоб назвати декілька. Ви також можете використовувати метод removeSignature(), який приймає додатковий логічний прапор для видалення назв полів і підпису.

Цей код допоможе нам видалити підписи з PDF-файлів у Java. Якщо ви хочете дізнатися, як додати цифровий підпис, перегляньте статтю як додати цифровий підпис у Java.

 Українська