Hi,

PDFieldTreeNode and PDTextField are for PDFBox 2.0

for 1.8 use PDField and PDTextbox instead 
[http://pdfbox.apache.org/docs/1.8.8/javadocs/org/apache/pdfbox/pdmodel/interactive/form/package-summary.html]

BR

Maruan

Am 09.01.2015 um 17:04 schrieb Lorena Leishman 
<[email protected]>:

> Hello I installed pdfbox-app-1.8.8.jar and I have been able to run any 
> example codes successfully. I am working on this one and I get  "cannot find 
> symbol" on import 
> org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeNode;import 
> org.apache.pdfbox.pdmodel.interactive.form.PDTextField;
> 
> Are these classes in a different jar? 
> Code:
> package org.apache.pdfbox.examples.acroforms;import java.io.File;import 
> java.io.IOException;
> import org.apache.pdfbox.pdmodel.PDDocument;
> import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm;
> import org.apache.pdfbox.pdmodel.interactive.form.PDField;
> import org.apache.pdfbox.pdmodel.interactive.form.PDFieldTreeNode;
> import org.apache.pdfbox.pdmodel.interactive.form.PDTextField;
> 
> 
> public class FillTestField {    public static void main(String[] args) throws 
> IOException    {      String formTemplate = "Users/Dad/Desktop/TCRM/game plan 
> 12-16.pdf";            String filledForm = "Users/Dad/JavaTest/game plan 
> 12-16.pdf";               // load the document           PDDocument 
> pdfDocument = PDDocument                  .load(new File(formTemplate),null); 
>        // get the document catalog           PDAcroForm acroForm = 
> pdfDocument.getDocumentCatalog().getAcroForm();             // as there might 
> not be an AcroForm entry a null check is necessary            if (acroForm != 
> null)        {            // Retrieve an individual field and set it's value. 
>            PDTextField field = (PDTextField) acroForm.getField( "Goal" );     
>        field.setValue("Testing");                        // If a field is 
> nested within the form tree a fully qualified name             // might be 
> provided to access the field.            field = (PDTextField) 
> acroForm.getField( "fieldsContainer.nestedSampleField" );           
> field.setValue("Text Entry");        }
>  // Save and close the filled out form.        pdfDocument.save(filledForm);
> pdfDocument.close();    }}
>  
> 

Reply via email to