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);
Form form = new Form();
form.bindPdf(pdf);
//import the changes to the pdf from xml stream
InputStream xmlInputStream = xml input stream
form.importXml(xmlInputStream);
xmlInputStream.close();
ByteArrayOutputStream bObj = 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.(Unknown Source)
at com.aspose.pdf.internal.p576.z9.(Unknown Source)
at com.aspose.pdf.internal.p576.z12.(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"?>
<fields xmlns: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">
PrimaryFName, PrimaryLName
Thanks.