I have run into a problem that I hope someone out there can help me with.
In LiveCycle 7.1, we could, in a web browser and using Adobe Reader, bring up a PDF form, fill it in, and then using a Java servlet, flatten the form so that it was no longer interactive.
Now we have upgraded to LiveCycle 8.2, and after writing a new servlet, I can get it to work correctly, BUT ONLY on my PC, which has Adobe Acrobat Pro installed.
Other users, with just Adobe Reader can bring up the form, but when the click on the flatten button, absolutely nothing happens.
So, my question is - has Adobe changed things so that a form cannot be flattened by calling a servlet from Reader?
If they have, then I need to let my management know so they can see what they want to do about that. But if you can still flatten a form from Reader, then I have a problem in my servlet or my form.
If you are trying to flatten a PDF, do you mean convert it from an interactive PDF to a non-interactive PDF? If so, have you tried using the transformPDF operation from the Output service. I am not familar with the implementation of your servlet, but you can build a servlet to use the Output service by hitting the Java API for LiveCycle, or build a servlet to invoke a service that uses the transformPDF operation.
Here's some links that might help:
- Workbench Help at http://help.adobe.com/en_US/livecycle/9.0/workbenchHelp/000661.html#2829913 (which should work the same way in ES Update 1 (8.2))