I’m evaluating ASPOSE.PDF. I want to fill and flatten XFA documents. My source code is:
var form = new Aspose.Pdf.Facades.Form();
form.BindPdf(package.PdfTemplate);
using (var dataStream = new MemoryStream())
{
dataXml.Save(dataStream);
dataStream.Seek(0, SeekOrigin.Begin);
form.ImportXml(dataStream);
if (flatten)
{
form.FlattenAllFields();
}
var result = new MemoryStream();
form.Save(result);
result.Seek(0, SeekOrigin.Begin);
return result;
}
The result is not flattened. If I open result in Acrobat Reader, all fields looks like flattened, but other PDF programs want open it.
Result PDF is here g2pOutput.pdf (1.0 MB)