Hi
there,
Aspose
pdf version - aspose-pdf-10.3.0.jar
Platform
– Fuse Windows, Fuse Linux
We
filling Fillable PDFs use the following
code in a camel route.
The
license is initialized as part of the spring bean afterPropertiesSet() method.
Document pdf = new Document(pdftemplateName);
Formform = new Form();
form.bindPdf(pdf);
//import the
changes to the pdf from xml stream
InputStream xmlInputStream =
xml input stream
form.importXml(xmlInputStream);
xmlInputStream.close();
ByteArrayOutputStreambObj = new
ByteArrayOutputStream();
form.save(bObj);
byte[] byteArray = bObj.toByteArray();
The first time this code get executed we get the following
null pointer exception. Successive runs of this method works for the same input
xml.
java.lang.NullPointerException
at com.aspose.pdf.internal.p359.z32.m1(Unknown Source)
at com.aspose.pdf.internal.p361.z2.m1(Unknown Source)
at com.aspose.pdf.internal.p575.z11.m4(Unknown Source)
at com.aspose.pdf.internal.p575.z11.m7(Unknown Source)
at com.aspose.pdf.internal.p575.z11.m3(Unknown Source)
at com.aspose.pdf.internal.p575.z8.m1(Unknown Source)
at com.aspose.pdf.internal.p576.z12.m4(Unknown Source)
at com.aspose.pdf.internal.p576.z7.<init>(Unknown Source)
at com.aspose.pdf.internal.p576.z9.<init>(Unknown Source)
at com.aspose.pdf.internal.p576.z12.<init>(Unknown Source)
at com.aspose.pdf.internal.p575.z8.m1(Unknown Source)
at com.aspose.pdf.internal.p578.z27.m28(Unknown Source)
at com.aspose.pdf.internal.p578.z27.m1(Unknown Source)
at com.aspose.pdf.internal.p578.z29.m1(Unknown Source)
at com.aspose.pdf.internal.p578.z27.m1(Unknown Source)
at com.aspose.pdf.internal.p580.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p579.z4.m1(Unknown Source)
at com.aspose.pdf.internal.p580.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p580.z1.m2(Unknown Source)
at com.aspose.pdf.TextBoxField.m2(Unknown Source)
at com.aspose.pdf.WidgetAnnotation.m1(Unknown Source)
at com.aspose.pdf.Field.updateAppearances(Unknown Source)
at com.aspose.pdf.Field.m6(Unknown Source)
at com.aspose.pdf.Field.setValue(Unknown Source)
at com.aspose.pdf.TextBoxField.setValue(Unknown Source)
at com.aspose.pdf.facades.AForm.m2(Unknown Source)
at com.aspose.pdf.facades.AForm.importXml(Unknown Source)
at com.aspose.pdf.facades.Form.importXml(Unknown Source)
Input xml:
<?xml version="1.0"
encoding="UTF-8"?>
<fieldsxmlns:docfun="http://wwww.connecture.com/integration/docgen"
xmlns:dyn="http://exslt.org/dynamic"xmlns:fn="http://www.w3.org/2005/xpath-functions"
xmlns:gsp="http://groovy.codehaus.org/2005/gsp">
<field name="Applicant_Signature">
<value>PrimaryFName, PrimaryLName</value>
</field>
</fields>
Thanks.