Return-Path: X-Original-To: apmail-pdfbox-users-archive@www.apache.org Delivered-To: apmail-pdfbox-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8C56410516 for ; Fri, 9 Jan 2015 17:38:08 +0000 (UTC) Received: (qmail 52443 invoked by uid 500); 9 Jan 2015 17:38:09 -0000 Delivered-To: apmail-pdfbox-users-archive@pdfbox.apache.org Received: (qmail 52418 invoked by uid 500); 9 Jan 2015 17:38:09 -0000 Mailing-List: contact users-help@pdfbox.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@pdfbox.apache.org Delivered-To: mailing list users@pdfbox.apache.org Received: (qmail 52402 invoked by uid 99); 9 Jan 2015 17:38:08 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Jan 2015 17:38:08 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [213.133.104.168] (HELO www168.your-server.de) (213.133.104.168) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Jan 2015 17:37:40 +0000 Received: from [88.198.220.130] (helo=sslproxy01.your-server.de) by www168.your-server.de with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.80.1) (envelope-from ) id 1Y9dUB-0003bh-UR; Fri, 09 Jan 2015 18:36:36 +0100 Received: from [79.242.116.207] (helo=mbp001.intern) by sslproxy01.your-server.de with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80) (envelope-from ) id 1Y9dU8-0008I5-KS; Fri, 09 Jan 2015 18:36:32 +0100 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: Missing classes From: Maruan Sahyoun In-Reply-To: <1061149203.875553.1420819497000.JavaMail.yahoo@jws10679.mail.bf1.yahoo.com> Date: Fri, 9 Jan 2015 18:36:27 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <82A84895-C0CA-4176-80BF-9D3C50458141@fileaffairs.de> References: <1061149203.875553.1420819497000.JavaMail.yahoo@jws10679.mail.bf1.yahoo.com> To: users@pdfbox.apache.org, Lorena Leishman X-Mailer: Apple Mail (2.1878.6) X-Authenticated-Sender: sahyoun@fileaffairs.de X-Virus-Scanned: Clear (ClamAV 0.98.4/19900/Fri Jan 9 12:49:43 2015) X-Virus-Checked: Checked by ClamAV on apache.org 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/in= teractive/form/package-summary.html] BR Maruan Am 09.01.2015 um 17:04 schrieb Lorena Leishman = : > 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; >=20 > Are these classes in a different jar?=20 > 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; >=20 >=20 > public class FillTestField { public static void main(String[] args) = throws IOException { String formTemplate =3D = "Users/Dad/Desktop/TCRM/game plan 12-16.pdf"; String = filledForm =3D "Users/Dad/JavaTest/game plan 12-16.pdf"; = // load the document PDDocument pdfDocument =3D PDDocument = .load(new File(formTemplate),null); // get the = document catalog PDAcroForm acroForm =3D = pdfDocument.getDocumentCatalog().getAcroForm(); // as there = might not be an AcroForm entry a null check is necessary if = (acroForm !=3D null) { // Retrieve an individual field = and set it's value. PDTextField field =3D (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 =3D (PDTextField) acroForm.getField( = "fieldsContainer.nestedSampleField" ); field.setValue("Text = Entry"); } > // Save and close the filled out form. = pdfDocument.save(filledForm); > pdfDocument.close(); }} > =20 >=20