Programmatic use of Adobe Reader to display and save updated content
I am interested in automating a process that involves using Adobe Acrobat Reader to fill a form. This process involves the user doing the following steps:
- Retrieve the PDF file from the application
- Open the file in Adobe Acrobat Reader
- Fill the available form fields (no automation required)
- Save the PDF file from Adobe Acrobat Reader
- Add the updated PDF file back to the application
I would like to automate this process from the application in the following way:
- Open Adobe Acrobat Reader
- Send the PDF content to Adobe Acrobat Reader
- Wait for the user to fill the form
- Retrieve the PDF content from Adobe Acrobat Reader
I am working with C# under Windows and I have the following questions:
- Do I need to install Adobe Acrobat (Standard or Pro) on my development machine to create applications that integrate with Adobe Acrobat Reader?
- If answer to question 1 is no, what is the API that I need to reference in my project? So far, I know about the following COM references: "Adobe Acrobat 7.0 Browser Control ...", "Adobe Reader File Preview ...", "AFormAut ...". The "Acrobat" reference from "FillFormCS" SDK sample does not resolve on my machine.
- Is it possible to have a version independent implementation, as long as Adobe Acrobat Reader supports the file?
- If answer to question 3 is no, how can I implement for Adobe Acrobat Reader DC?
Thank you for taking your time to read.
