I've tried this in Java:
publicstaticvoid fillForm(String pdf, String data){
try {
InputStream xmlInputStream = new FileInputStream(data);
Form myForm = new Form(pdf, pdf) ;//make the source and target the same
myForm.importXml(xmlInputStream);
xmlInputStream.close();
myForm.save();
}
catch (IOException e) {
e.printStackTrace();
}
and it fails with the following:
Exception in thread "main" com.aspose.pdf.exceptions.InvalidPdfFileFormatException: Incorect file format
at com.aspose.pdf.internal.pt.f.a(Unknown Source)
at com.aspose.pdf.internal.ok.y$a.a(Unknown Source)
at com.aspose.pdf.internal.ps.h.a(Unknown Source)
at com.aspose.pdf.internal.po.q.<init>(Unknown Source)
at com.aspose.pdf.internal.po.q.<init>(Unknown Source)
at com.aspose.pdf.internal.oo.b.ba(Unknown Source)
at com.aspose.pdf.internal.po.p.<init>(Unknown Source)
at com.aspose.pdf.internal.oo.b.be(Unknown Source)
at com.aspose.pdf.internal.ml.f.aT(Unknown Source)
at com.aspose.pdf.internal.ml.f.<init>(Unknown Source)
at com.aspose.pdf.ADocument.g(Unknown Source)
at com.aspose.pdf.ADocument.<init>(Unknown Source)
at com.aspose.pdf.Document.<init>(Unknown Source)
at com.aspose.pdf.facades.Facade.v(Unknown Source)
at com.aspose.pdf.facades.Facade.bx(Unknown Source)
at com.aspose.pdf.facades.AForm.<init>(Unknown Source)
at com.aspose.pdf.facades.Form.<init>(Unknown Source)
at com.aspose.AsposeTest.fillForm(
AsposeTest.java:27 at com.aspose.AsposeTest.main()
AsposeTest.java:15) Exception in thread "main"