You can check whether there are any signed signature fields in a PDF by checking SignatureUtil.getSignatureNames()
which according to its JavaDocs Gets the field names that have signatures and are signed.
PdfDocument pdfDoc = new PdfDocument(...);
SignatureUtil signUtil = new SignatureUtil(pdfDoc);
List<String> names = signUtil.getSignatureNames();
if (names.isEmpty()) {
[... handle case of unsigned PDF ...]
} else {
[... handle case of PDF signed at least once ...]
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…