iTextSharp проверить PDF
Для моей стажировки мне нужно проверить подписанный файл PFD/A, чтобы гарантировать, что клиент получит официальный документ. Теперь я создал подписанный файл PDF/A с iTextSharp. Когда я открываю этот файл в 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!");
}
РЕДАКТИРОВАТЬ: Вот подписанный тестовый файл, который мы получили от нотариуса. Он содержит вымышленные данные только для тестирования. Ссылка на файл