Hi! I'm trying to add external signature to a pdf, and I get formatting
error when I open the document. My code is: <code> @Override public byte[]
sign(InputStream content) throws IOException { try { MessageDigest digest =
MessageDigest.getInstance("SHA-256"); byte[] hashBytes =
digest.digest(content.readAllBytes()); String base64Hash =
Base64.encodeBytes(hashBytes); String signature = (Base64signature from
server) return Base64.decode(signature); } public void
signDetached(PDDocument document, OutputStream output) throws
IOException { PDSignature
signature = new PDSignature();
signature.setFilter(PDSignature.FILTER_ADOBE_PPKLITE);
signature.setSubFilter(PDSignature.SUBFILTER_ADBE_PKCS7_DETACHED);
signature.setSignDate(Calendar.getInstance());
document.addSignature(signature); ExternalSigningSupport externalSigning =
document.saveIncrementalForExternalSigning(output); byte[] cmsSignature =
sign(externalSigning.getContent());
externalSigning.setSignature(cmsSignature); } </code>