PDFSharp remplissage dans les champs de formulaire

Je voudrais remplir les champs de formulaire dans une premade PDF doc, mais je reçois un Null Refrence erreur avec AcroForm lors de l'exécution.

 string fileN4 = TextBox1.Text + " LOG.pdf";

  File.Copy(Path.Combine(textBox4.Text + "\\", fileN4),
               Path.Combine(Directory.GetCurrentDirectory(), fileN4), true);

  //Open the file
  PdfDocument document = PdfReader.Open(fileN4, PdfDocumentOpenMode.Modify);

  PdfTextField currentField = (PdfTextField)(document.AcroForm.Fields["<CASENUM>"]);
  //const 
        string caseName = TextBox1.Text;
  PdfString caseNamePdfStr = new PdfString(caseName);

  //set the value of this field
  currentField.Value = caseNamePdfStr;


  //Save the document...
  document.Save(fileN4);

Donc PdfTextField currentField = (PdfTextField)(document.AcroForm.Fields["<CASENUM>"]); est où l'erreur se produit. Il semble que AcroForm n'est même pas reconnaissant les champs.

Une autre option serait de rechercher et remplacer du texte dans un fichier PDF (sans l'aide de itextsharp que ne peut pas l'utiliser en raison de l'attribution de permis).

Toute aide serait génial!

source d'informationauteur user770344