gpt4 book ai didi

javascript - 如何使用 VB.Net 识别 PDF 中的签名字段

转载 作者:行者123 更新时间:2023-11-30 10:41:14 36 4
gpt4 key购买 nike

您好,我正在寻找一种使用 VB.Net 或 JavaScript 和 Acrobat 在 PDF 上定位签名字段的方法,然后我想检查它是否已签名。这是我目前所拥有的:

        Dim page As Acrobat.CAcroPDPage
Dim annot As Acrobat.CAcroPDAnnot
page = acroPDDoc.AcquirePage(0)
For i = 0 To page.GetNumAnnots - 1
annot = page.GetAnnot(i)
Next

我找到了注释,但我不知道如何检查它是否是签名字段。谢谢

最佳答案

通过 JavaScript,您可以使用 this.getNthFieldName(i) 获取 acrobat 文档中的所有字段名。然后,您必须使用“field.type.localeCompare("signature") == 0”找到正确的字段,以确保这是您要查找的字段。之后再处理判断是否有签名即可。

下面是我用来确定是否存在数字签名的代码片段。

for(var i = 0; i < this.numFields; i++) {
var a = this.getNthFieldName(i);
var field = this.getField(a);
if(field.type.localeCompare("signature") == 0) {
var s = field.signatureInfo();
if( s.name == null) {
console.println("Digital Signature Not Present.");
return -1;
}else {
console.println("Digital Signature Present.");
return 0;
}
}
}

关于javascript - 如何使用 VB.Net 识别 PDF 中的签名字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936312/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com