Hi, I'm evaluating the Aspose PDF/Java library. I have a need to convert PDF's for archiving (PDF/A, flattened forms, etc). The library seems to be doing most of what I need, but I'm having issues with a few documents. I've attached one that has about 20 pages of forms. The curious thing is that the vast majority of the document is flattened with no issues, however the forms on the first page seem to have lost some of their values.
I tried calling Form.flattenAllFields() per the documentation, as well as grabbing all the fields, iterating through them and calling Form.flattenField() directly (which flattenAllFields() probably does internally).
Another potential problem is performance. The flattening process is really slow. I don't know if there are some ways to speed this up. I was thinking of getting the field list then calling Form.flattenField() using multiple threads, I just don't know if the API can handle concurrent flattenField calls.
I tried calling Form.flattenAllFields() per the documentation, as well as grabbing all the fields, iterating through them and calling Form.flattenField() directly (which flattenAllFields() probably does internally).
Another potential problem is performance. The flattening process is really slow. I don't know if there are some ways to speed this up. I was thinking of getting the field list then calling Form.flattenField() using multiple threads, I just don't know if the API can handle concurrent flattenField calls.