protected void setField(String fieldName, String fieldContent) throws IOException, DocumentException { if (fieldContent != null) { form.setField(fieldName, fieldContent); } } }
/** * Sets the field value. * * @param name the fully qualified field name or the partial name in the case of XFA forms * @param value the field value * @throws IOException on error * @throws DocumentException on error * @return <CODE>true</CODE> if the field was found and changed, * <CODE>false</CODE> otherwise */ public boolean setField(String name, String value) throws IOException, DocumentException { return setField(name, value, null); }
/** * Sets the field value. * * @param name the fully qualified field name or the partial name in the case of XFA forms * @param value the field value * @return <CODE>true</CODE> if the field was found and changed, * <CODE>false</CODE> otherwise * @throws IOException on error * @throws DocumentException on error */ public boolean setField(String name, String value) throws IOException, DocumentException { return setField(name, value, null); }
/** * Sets the field value. * * @param name the fully qualified field name or the partial name in the case of XFA forms * @param value the field value * @throws IOException on error * @throws DocumentException on error * @return <CODE>true</CODE> if the field was found and changed, * <CODE>false</CODE> otherwise */ public boolean setField(String name, String value) throws IOException, DocumentException { return setField(name, value, null); }
public void manipulatePdf(String src, String dest) throws DocumentException, IOException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.removeXfa(); form.setField("topmostSubform[0].Page2[0].p2_cb01[0]", "1"); form.setField("topmostSubform[0].Page2[0].p2_cb01[1]", "2"); form.setField("topmostSubform[0].Page2[0].p2_cb01[2]", "3"); form.setField("topmostSubform[0].Page2[0].p2_cb01[3]", "4"); form.setField("topmostSubform[0].Page2[0].p2_cb01[4]", "5"); form.setField("topmostSubform[0].Page2[0].p2_cb01[5]", "6"); stamper.close(); reader.close(); }
PdfReader reader = new PdfReader(MY_FILE); OutputStream os = new FileOutputStream(PATH_HERE); PdfStamper stamper = new PdfStamper(reader, os); AcroFields acroFields = stamper.getAcroFields(); acroFields.setField("aAddressLine1", "ADDRESS1_HERE"); acroFields.setField("aAddressLine2", "ADDRESS1_HERE"); stamper.close();
PdfReader reader = new PdfReader(pathToCertificateTemplate); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(pathToCertificate)); AcroFields form = stamper.getAcroFields(); form.setField("name", name); form.setField("course", course); form.setField("date", date); stamper.setFormFlattening(true); stamper.close(); reader.close();
/** * Regenerates the field appearance. This is useful when you change a field property, but not its value, for instance * form.setFieldProperty("f", "bgcolor", Color.BLUE, null); This won't have any effect, unless you use regenerateField("f") after changing * the property. * * @param name the fully qualified field name or the partial name in the case of XFA forms * @return <CODE>true</CODE> if the field was found and changed, * <CODE>false</CODE> otherwise * @throws IOException on error * @throws DocumentException on error */ public boolean regenerateField(String name) throws IOException, DocumentException { String value = getField(name); return setField(name, value, value); }
public void manipulatePdf(String src, String dest) throws DocumentException, IOException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields fields = stamper.getAcroFields(); fields.setField("student", "Anil Pradhan"); fields.setField("age", "25"); stamper.close(); reader.close(); }
/** * Sets the fields by FDF merging. * * @param fdf the FDF form * @throws IOException on error * @throws DocumentException on error */ public void setFields(FdfReader fdf) throws IOException, DocumentException { HashMap<String, PdfDictionary> fd = fdf.getFields(); for (String f : fd.keySet()) { String v = fdf.getFieldValue(f); if (v != null) { setField(f, v); } } }
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.setField(key, value); stamper.setFormFlattening(true); stamper.close(); reader.close();
PdfReader reader =new PdfReader ("D:/Eclipse Java/HiltonForms2014_r.pdf"); AcroFields form = reader.getAcroFields(); form.setField("LASTNAME", rs.getCursorName());
/** * Merges an XML data structure into this form. * * @param n the top node of the data structure * @throws java.io.IOException on error * @throws com.lowagie.text.DocumentException o error */ public void mergeXfaData(Node n) throws IOException, DocumentException { XfaForm.Xml2SomDatasets data = new XfaForm.Xml2SomDatasets(n); for (Iterator it = data.getOrder().iterator(); it.hasNext();) { String name = (String)it.next(); String text = XfaForm.getNodeText((Node)data.getName2Node().get(name)); setField(name, text); } }
/** * Merges an XML data structure into this form. * * @param n the top node of the data structure * @throws java.io.IOException on error * @throws com.lowagie.text.DocumentException o error */ public void mergeXfaData(Node n) throws IOException, DocumentException { XfaForm.Xml2SomDatasets data = new XfaForm.Xml2SomDatasets(n); for (Iterator it = data.getOrder().iterator(); it.hasNext(); ) { String name = (String) it.next(); String text = XfaForm.getNodeText((Node) data.getName2Node().get(name)); setField(name, text); } }
/** * Merges an XML data structure into this form. * * @param n the top node of the data structure * @throws java.io.IOException on error * @throws com.lowagie.text.DocumentException o error */ public void mergeXfaData(Node n) throws IOException, DocumentException { XfaForm.Xml2SomDatasets data = new XfaForm.Xml2SomDatasets(n); for (Iterator it = data.getOrder().iterator(); it.hasNext();) { String name = (String)it.next(); String text = XfaForm.getNodeText((Node)data.getName2Node().get(name)); setField(name, text); } }
public void manipulatePdf(String src, String dest) throws DocumentException, IOException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.removeXfa(); form.setField("topmostSubform[0].CopyA[0].Group14-24[0].Line16[0]", "16"); stamper.close(); reader.close(); }
PdfReader reader = new PdfReader("D:/Eclipse Java/HiltonForms2014_r.pdf"); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(Result)); AcroFields form = stamper.getAcroFields(); form.setField("LASTNAME", rs.getCursorName()); stamper.setFormFlattening(true); stamper.close(); reader.close();