Этот учебник содержит информацию о том, как удалить подпись из PDF в Java. Он предоставит все детали, необходимые для настройки среды разработки, потока программы и исполняемого примера кода. Вы получите полные инструкции, а также имена классов, методы и свойства, необходимые для выполнения задачи. Вы удалите цифровую подпись из PDF в Java, чтобы все подписи были доступны из PDF, а затем удалите все или любую из подписей на основе некоторых критериев.
Шаги по удалению подписи из PDF в Java
- Установите среду для добавления Aspose.PDF из репозитория для удаления подписи.
- Создайте объект класса PdfFileSignature
- Загрузите исходный файл PDF с помощью метода bindPDF()
- Получить доступ к списку подписей в файле PDF
- Проанализируйте все подписи и удалите любое количество подписей
- Сохраните загруженный 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.