This example shows how to change the values of eForm fields. In this example we simply replace each of the fields in a form with the name of that field.

 

   

Src
 

First we create an ABCpdf Doc object and read in our template form.

[C#]
Doc theDoc = new Doc();
theDoc.Read(Server.MapPath("../mypics/form.pdf"));

[Visual Basic]
Dim theDoc As Doc = New Doc()
theDoc.Read(Server.MapPath("../mypics/form.pdf"))

 

   

Add
 

We iterate through each of the top level fields. For each field we set the value of the field to be equal to the value of the name.

[C#]
foreach (Field theField in theDoc.Form.Fields) {
  theField.Value = theField.Name;
}

[Visual Basic]
Dim theField As Field
For Each theField in theDoc.Form.Fields
  theField.Value = theField.Name
Next

 

   

Save
 

Finally we save.

[C#]
theDoc.Save(Server.MapPath("eformfields.pdf"));

[Visual Basic]
theDoc.Save(Server.MapPath("eformfields.pdf"))

 

   

Results
 

Given the following document.


form.pdf

This is the kind of output you might expect.


eformfields.pdf