我正在尝试在没有 LTV 格式的已签名 PDF 文档中启用 LTV。我在所有情况下都找到了相同的示例,如链接如何为时间戳签名启用 LTV,启用 iText LTV - 如何添加更多 CRL? , 其中, 定义了获得预期结果的过程。碰巧我没有工作,它没有给我任何错误,但我没有添加 LTV。
为什么在执行以下代码时没有给我任何错误的一些想法,但我没有添加 LTV。
这是我尝试添加 LTV 的方法:
public void addLtv(String src, String dest, OcspClient ocsp, CrlClient crl, TSAClient tsa)
throws IOException, DocumentException, GeneralSecurityException {
PdfReader r = new PdfReader(src);
FileOutputStream fos = new FileOutputStream(dest);
PdfStamper stp = PdfStamper.createSignature(r, fos, '\0', null, true);
LtvVerification v = stp.getLtvVerification();
AcroFields fields = stp.getAcroFields();
List<String> names = fields.getSignatureNames();
String sigName = names.get(names.size() - 1);
PdfPKCS7 pkcs7 = …Run Code Online (Sandbox Code Playgroud)