package com.itextpdf.text.pdf; import java.io.ByteArrayOutputStream; import java.io.File; import org.junit.Test; import com.itextpdf.testutils.TestResourceUtils; public class AcroFieldsTest { @Test public void testSetFields() throws Exception { singleTest("register.xfdf"); } @Test public void testListInSetFields() throws Exception { singleTest("list_register.xfdf"); } private void singleTest(String xfdfResourceName) throws Exception { // merging the FDF file PdfReader pdfreader = TestResourceUtils.getResourceAsPdfReader(this, "SimpleRegistrationForm.pdf"); PdfStamper stamp = new PdfStamper(pdfreader, new ByteArrayOutputStream()); File xfdfFile = TestResourceUtils.getResourceAsTempFile(this, xfdfResourceName); XfdfReader fdfreader = new XfdfReader(xfdfFile.getAbsolutePath()); AcroFields form = stamp.getAcroFields(); form.setFields(fdfreader); stamp.close(); } }