Hi,
I have spent most of the day reading through posts regarding Saving and Save As form functions, for Acrobat Reader users.
I understand that unless we purchase special reader extensions, our users must create a digital id and sign the form before they may save the form.
I have also successfully tested the app.execMenuItem("SaveAs") function.
This would be sufficient, however we need the following two functions, in order to eliminate user error:
1. Automatically fill in the filename with a formatted datetime string (ie: YYDDMM_HHMM)
2. Save it to a folder in a shared network drive.
Thanks for your help. We are running on a deadline, and I'm stumped.
Jessica
In order for Reader to save a modified document, the document must have certain rights applied. Acrobat Pro 8 and 9, as well as Adobe's LiveCycle Reader Extensions product, are capable of applying such rights to documents. LiveCycle Reader Extensions is capable of applying certain rights that Acrobat Pro cannot.
When rights are applied with Acrobat Pro, there are licensing restrictions that apply. In short, if you will be deploying the form to more than 500 recipients, you are limited to extracting information from no more than 500 instances (including hardcopies) of the form that have been returned to you.
In order to do what you want with renaming/relocating the file when it is saved, you would have to use JavaScript (perhaps with a Save As button you create, a custom menu item, or a custom toolbar button), and install a folder-level JavaScript file on each user's machine. This would allow you to execute code that you normally would not be able to due to security restrictions. In particular, you'd use the doc.saveAs method, which is documented in the Acrobat JavaScript reference, and this would have to be called from a trusted function. Thom Parker has a recent article on using trusted functions in one of his JavaScript Corner articles here.
If this doesn't sound like it would work for your situation, post again as there may be different approaches you can take, including those that are server-based.
George