本页内容
删除数字签名
通过简单的方式删除数字签名,一旦删除数字签名,签名的外观和数据将被一并删除。删除签名不会删除签名域。
删除数字签名的关键代码如下:
java
// 移除数字签名。
CPDFDocument document = new CPDFDocument();
document.open(FileUtils.getAssetsTempFile("Signed.pdf"));
for (int i = 0; i < document.getSignatureCount(); i++) {
CPDFSignature signature = document.getPdfSignature(i);
if (i == 0){
// Remove first digital signature.
boolean result = document.removeSignature(signature, document, true);
if (result) {
System.out.println("remove signature success");
}else {
System.out.println("remove signature fail");
}
}
}
document.save(rootDir + "/out/signatureTest.pdf", CPDFDocument.PDFDocumentSaveType.PDFDocumentSaveNoIncremental);