Java 使用iText7获取PDF文档的当前LTV

Java 使用iText7获取PDF文档的当前LTV,java,pdf,itext,Java,Pdf,Itext,我正在重新编写一个应用程序,该应用程序使用iText5放弃即将到期的文档,并进行长期验证。我的iText5实现如下所示: //stp represents PdfStamer instance AcroFields fields = stp.getAcroFields(); List<String> names = fields.getSignatureNames(); boolean result = true; if ( names.size() == 0 ) { log

我正在重新编写一个应用程序,该应用程序使用iText5放弃即将到期的文档,并进行长期验证。我的iText5实现如下所示:

//stp represents PdfStamer instance
AcroFields fields = stp.getAcroFields();
List<String> names = fields.getSignatureNames();
boolean result = true;
if ( names.size() == 0 ) {
    logger.debug("addVerification(): no signature names");
    return result;
}

String sigName = names.get(names.size() - 1);

PdfPKCS7 pkcs7 = fields.verifySignature(sigName);
LtvVerification v = stp.getLtvVerification();
//stp表示PdfStamer实例
AcroFields=stp.getAcroFields();
列表名称=字段。getSignatureNames();
布尔结果=真;
if(names.size()==0){
debug(“addVerification():无签名名称”);
返回结果;
}
String sigName=names.get(names.size()-1);
PdfPKCS7 pkcs7=字段。验证签名(sigName);
LTV验证v=stp.getLTV验证();
现在,我已经将大部分代码翻译成iText7,看起来是这样的:

SignatureUtil sign = new SignatureUtil(doc);        
List<String> names = sign.getSignatureNames();

boolean result = true;
if ( names.size() == 0 ) {
    logger.debug("addVerification(): no signature names");
    return result;
}

String sigName = names.get(names.size() - 1);
PdfPKCS7 pkcs7 = sign.verifySignature(sigName);

LtvVerification v = stp.getLtvVerification();
LtvVerification v = doc.//what the hell do I do;
SignatureUtil sign=新的SignatureUtil(doc);
列表名称=sign.getSignatureNames();
布尔结果=真;
if(names.size()==0){
debug(“addVerification():无签名名称”);
返回结果;
}
String sigName=names.get(names.size()-1);
PdfPKCS7 pkcs7=签名验证签名(sigName);
LTV验证v=stp.getLTV验证();
ltv验证v=doc//我该怎么办;
我被LTV的签名卡住了。我有已经签署的文件,我需要获得当前的LTV签名。它可以在iText5中完成,但我没有找到一个方法或类可以在iText7中返回LTV签名

有办法做到这一点吗