0

对于我的实习,我需要验证一个签名的 PFD/A 文件,以保证客户会收到正式文件。现在我用 iTextSharp 创建了一个签名的 PDF/A 文件。当我在 Adob​​e Reader 中打开此文件时,它显示存在签名。

现在我需要先验证代码中的文件,然后才能将其发送给客户端,但是当我尝试使用GetSignatureNames函数或GetBlankSignatures函数验证它时,它一直返回没有签名名称。

我正在使用以下代码进行验证:

PdfReader reader = new PdfReader(cdr.PDFAkteNaam);
AcroFields af = reader.AcroFields;
var names = af.GetSignatureNames();
if (names.Count == 0)
{
    MessageBox.Show("Error","No Signature Present in PDF file.");
}
else
{
    MessageBox.Show("Succes!", "Success!");
}

编辑:这是我们从公证处获得的签名测试文件。它包含仅用于测试的虚构数据。链接到文件

4

0 回答 0