PdfReader pdfTemplate = new PdfReader(templateName); ByteArrayOutputStream out = new ByteArrayOutputStream(); BaseFont unicode = BaseFont.createFont(unicodeFontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); PdfStamper stamper = new PdfStamper(pdfTemplate, out); //assigning the font to the field stamper.getAcroFields().setFieldProperty("myField", "textfont", unicode, null); stamper.getAcroFields().setField("myField", someValue); stamper.close(); pdfTemplate.close();
PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.setFieldProperty("Test", "setflags", PdfAnnotation.FLAGS_HIDDEN, null); stamper.close();
[...] try { PdfStamper stamper=new PdfStamper(reader,output); AcroFields acroFields=stamper.getAcroFields(); acroFields.setField("fullnameorinitials", editText.getText().toString()); acroFields.setField("agedob", editText2.getText().toString()); } [...]
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();
public class PdfTest { @Test public void testFlatten() throws Exception { PdfReader reader = new PdfReader("http://www.irs.gov/pub/irs-pdf/fw4.pdf"); PdfStamper stamp2 = new PdfStamper(reader, new FileOutputStream("C:\\Users\\david\\Flattened.pdf")); AcroFields form2 = stamp2.getAcroFields(); stamp2.setFormFlattening(true); stamp2.close(); } }
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();
//Define the location of the PDF and establish a new file to write to. We will change the target later// String dest = System.getProperty("user.home").concat("directory_and_name_of_PDF.pdf"); String out = System.getProperty("user.home").concat("directory_and_name_that_will_be_changed.pdf"); PdfReader pdfreader = new PdfReader(dest); PdfStamper stamper = new PdfStamper(pdfreader, new FileOutputStream(System.getProperty("user.home").concat("same_as_String out"))); AcroFields form = stamper.getAcroFields(); //Append text to the text fields// form.setField("text field name", "text to add"); form.setField("text field name2", "repeat"); form.setField("text field name3", "repeat"); form.setField("text field name4", "repeat"); stamper.close(); pdfreader.close(); //Change the file name of fileOutputStream to the original that was read from// File destfile = new File(dest); File outfile = new File(out); destfile.delete(); outfile.renameTo(new File(System.getProperty("user.home").concat("name_of_the_original_PDF.pdf")));
private void fillXmlInPdf(File xmlFile, File inputPdf, File outputPdf) throws IOException, DocumentException, FileNotFoundException, CsmartException { PdfStamper stamper=null; try { PdfReader reader = new PdfReader(inputPdf.getAbsolutePath()); stamper = new PdfStamper(reader, new FileOutputStream(outputPdf), '\0', true); AcroFields afields = stamper.getAcroFields(); XfaForm xfa = afields.getXfa(); xfa.fillXfaForm(new FileInputStream(xmlFile)); } catch (Exception e) { e.printStackTrace(); }finally { try { stamper.close(); } catch (Exception e) { e.printStackTrace(); } } }
[...] try { PdfStamper stamper=new PdfStamper(reader,output); AcroFields acroFields=stamper.getAcroFields(); acroFields.setField("fullnameorinitials", editText.getText().toString()); acroFields.setField("agedob", editText2.getText().toString()); stamper.close(); } [...]
public void manipulatePdf(String src, String dest) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); XfaForm xfa = form.getXfa(); xfa.fillXfaForm(new FileInputStream(XML)); stamper.close(); reader.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();
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(); }
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(); }
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();
@Override protected void onCreate(Bundle savedInstanceState) { [...] savebutton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { [...] try { PdfStamper stamper=new PdfStamper(reader,output); AcroFields acroFields=stamper.getAcroFields(); acroFields.setField("fullnameorinitials",one); acroFields.setField("agedob",two); } [...] } }); }
String src = "C:\\Workspace\\pdf1\\2053-C.pdf"; String dest= "C:\\Workspace\\pdf1\\_renamed_2053-C.pdf"; PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.renameField("cpa_t1", "renamed_cpa_t1"); stamper.close(); reader.close(); reader = new PdfReader(dest); form = reader.getAcroFields(); Map<String, AcroFields.Item> fields = form.getFields(); for (String name : fields.keySet()) { if (name.equals("renamed_cpa_t1")) { System.out.println("Renamed :: " + name); } } System.out.println("FieldType : " + form.getFieldType("renamed_cpa_t1")); }
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.setField("course", "Copying and Pasting from StackOverflow"); form.setField("name", "Some dude on StackOverflow"); form.setField("date", "April 10, 2016"); form.setField("description", "In this course, people consistently ignore the existing documentation completely. " + "They are encouraged to do no effort whatsoever, but instead post their questions " + "on StackOverflow. It would be a mistake to refer to people completing this course " + "as developers. A better designation for them would be copy/paste artist. " + "Only in very rare cases do these people know what they are actually doing. " + "Not a single student has ever learned anything substantial during this course."); stamper.setFormFlattening(true); stamper.close(); }
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(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields fields = stamper.getAcroFields(); fields.setField("name", "CALIFORNIA"); fields.setField("abbr", "CA"); fields.setField("capital", "Sacramento"); fields.setField("city", "Los Angeles"); fields.setField("population", "36,961,664"); fields.setField("surface", "163,707"); fields.setField("timezone1", "PT (UTC-8)"); fields.setField("timezone2", "-"); fields.setField("dst", "YES"); stamper.setFormFlattening(true); stamper.close(); reader.close();
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("name", "CALIFORNIA"); fields.setField("abbr", "CA"); fields.setField("capital", "Sacramento"); fields.setField("city", "Los Angeles"); fields.setField("population", "36,961,664"); fields.setField("surface", "163,707"); fields.setField("timezone1", "PT (UTC-8)"); fields.setField("timezone2", "-"); fields.setField("dst", "YES"); stamper.setFormFlattening(true); stamper.close(); reader.close(); }