我通过TSA创建了带有时间戳的数字签名。在这篇文章中,我在TSA响应中添加了证书来构建链,用于构建链,这很好,也创建了签名,但当使用Java的pdf框API将此签名嵌入pdf时,它给错误提供了足够的空间来编写签名。PDF框中是否有任何配置可用于处理签名大小?
如有任何帮助,我们将不胜感激。
我假设您使用的是嵌入的时间戳,如CreateEmbeddedTimeStamp.java示例中所示,因此您使用了现有签名的空间。这个是固定的,所以你需要让它足够大:
signatureOptions.setPreferredSignatureSize(...);
其数字高于默认值(0x2500(。SignatureOptions对象可以在document.addSignature()
调用中传递。