title: Get Layer2 Text (Signature Description) from signature image using itextsharp
body: <p>I need to retrieve the layer2 text from a signature. How can I get the description (under the signature image) using itextsharp? below is the code I'm using to get the sign date and username:</p>
  
  <pre><code>        PdfReader reader = new PdfReader(pdfPath, System.Text.Encoding.UTF8.GetBytes(MASTER_PDF_PASSWORD));
          using (MemoryStream memoryStream = new MemoryStream())
          {
              PdfStamper stamper = new PdfStamper(reader, memoryStream);
              AcroFields acroFields = stamper.AcroFields;
              List&lt;String&gt; names = acroFields.GetSignatureNames();
              foreach (String name in names)
              {
                  PdfPKCS7 pk = acroFields.VerifySignature(name);
                  String userName = PdfPKCS7.GetSubjectFields(pk.SigningCertificate).GetField("CN");
                  Console.WriteLine("Sign Date: " + pk.SignDate.ToString() + " Name: " + userName);
                 // Here i need to retrieve the description underneath the signature image
              }
              reader.RemoveUnusedObjects();
              reader.Close();
              stamper.Writer.CloseStream = false;
              if (stamper != null)
              {
                  stamper.Close();
              }
          }
  </code></pre>
  
  <p>and below is the code I used to set the description</p>
  
  <pre><code>PdfStamper st = PdfStamper.CreateSignature(reader, memoryStream, '\0', null, true);
  PdfSignatureAppearance sap = st.SignatureAppearance;
  sap.Render = PdfSignatureAppearance.SignatureRender.GraphicAndDescription;
  sap.Layer2Font = font;
  sap.Layer2Text = "Some text that i want to retrieve";
  </code></pre>
  
  <p>Thank you.</p>