Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. namespace ConsoleApplication1
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. string workingFolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
  8. string inputFile = Path.Combine(workingFolder, "Tax Return.pdf");
  9.  
  10. PdfReader reader = new PdfReader(inputFile);
  11.  
  12. Console.ReadLine();
  13. }
  14. }
  15. }
  16.  
  17. StringBuilder sb = new StringBuilder();
  18. PdfReader reader = new PdfReader(pdf);
  19. AcroFields af = reader.AcroFields;
  20. ArrayList names = af.GetSignatureNames();
  21. for (int i = 0; i < names.Count; ++i) {
  22. String name = (string)names[i];
  23. PdfPKCS7 pk = af.VerifySignature(name);
  24. sb.AppendFormat("Signature field name: {0}n", name);
  25. sb.AppendFormat("Signature signer name: {0}n", pk.SignName);
  26. sb.AppendFormat("Signature date: {0}n", pk.SignDate);
  27. sb.AppendFormat("Signature country: {0}n",
  28. PdfPKCS7.GetSubjectFields(pk.SigningCertificate).GetField("C")
  29. );
  30. sb.AppendFormat("Signature organization: {0}n",
  31. PdfPKCS7.GetSubjectFields(pk.SigningCertificate).GetField("O")
  32. );
  33. sb.AppendFormat("Signature unit: {0}n",
  34. PdfPKCS7.GetSubjectFields(pk.SigningCertificate).GetField("OU")
  35. );
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement