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

时间:2017-11-21 08:53:03

标签: 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 ) {
    logger.debug("addVerification(): no signature names");
    return result;
}

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

PdfPKCS7 pkcs7 = fields.verifySignature(sigName);
LtvVerification v = stp.getLtvVerification();

现在,我将大部分代码翻译成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;

我坚持使用LTV签名。我有已经签名的文件,我需要获得当前的LTV签名。它可以在iText5中完成,但我没有找到一个方法或类,它会在iText7中返回LTV签名。

有办法做到这一点吗?

0 个答案:

没有答案