List of usage examples for com.itextpdf.text.pdf XfaForm fillXfaForm
public void fillXfaForm(Node node)
From source file:com.test.itext.Renderer.java
private byte[] populateXFA(byte[] templateBytes, byte[] xfaDataBytes) throws RuntimeException { // Create an output stream for the rendered doc ByteArrayOutputStream rendered = new ByteArrayOutputStream(); try {//from w ww . ja va2s .co m PdfReader reader = new PdfReader(templateBytes); PdfStamper stamper = new PdfStamper(reader, rendered); AcroFields form = stamper.getAcroFields(); XfaForm xfa = form.getXfa(); xfa.fillXfaForm(new ByteArrayInputStream(xfaDataBytes)); stamper.close(); reader.close(); } catch (IOException e) { String msg = "An IOException was thrown while trying to populate the XFA form. Msg=" + e.getMessage(); e.printStackTrace(); throw new RuntimeException(msg); } catch (DocumentException e) { String msg = "A DocumentException was thrown while trying to populate the XFA form. Msg=" + e.getMessage(); e.printStackTrace(); throw new RuntimeException(msg); } return rendered.toByteArray(); }
From source file:pdfupdate.PdfUpdate.java
public void manipulatePdf(String src, String dest) throws IOException, DocumentException { PdfReader.unethicalreading = false;//from w ww .ja va2s .com 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(); }
From source file:pdfupdate.PdfUpdate.java
public void manipulatePdf2(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();//from w w w . j a va 2 s . com reader.close(); }