iTextSharp验证pdf

时间:2013-12-16 10:08:00

标签: c# pdf itextsharp pdfa

对于我的实习,我需要验证签名的PFD / A文件,以保证客户将收到官方文件。 现在,我已经使用iTextSharp创建了一个签名的PDF / A文件。当我在Adobe 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!");
}

编辑: 这是我们从notaryship获得的签名测试文件。它包含仅用于测试的虚构数据。 Link to file

0 个答案:

没有答案