Which development path to adopt for the "Document Upload Plugin"?
We are building a cloud-based “Document Management System”, where we can make searching and retrieval of documents easy and allow the users to organize the documents based on several characteristics or metadata.
In order to make Document Management System easily accessible and more usable, we need plugins/integration of the native document viewer/editor applications for different document formats.
For example, we can have a plugin for Adobe Acrobat Reader DC
Specifications of the Plugin / Integration
The plugin will facilitate the authenticated user to upload the document directly from the document viewer/editor with specific metadata to the cloud-based document management system.
I have to develop Add-on/Plugin for Adobe Acrobat Reader DC and I am confused about which development path better suits my requirements as the Acrobat SDK proposes three development paths
- JavaScript
- Plugins
- Inter Application Communication
Here is the link to the development paths: https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/choose.html
Summarising The Requirements:
- The user clicks on the "File" menu and then clicks on the "Upload" submenu
- A dialogue box will open
- The dialogue box will ask the user for authentication if the user is not already authenticated
- Otherwise, the dialogue box will ask for the metadata for the currently opened document
- Finally, the user will press the upload button to upload the document
- A POST API call be made to upload the document along with the metadata asked in the dialogue box
- On upload API success/error, the dialogue box will display the status of the uploaded document
NOTE: Some fields require API calls to populate the dropdowns
Here is a screenshot of the plugin dialogue that we have developed for Microsoft Office.

I will be grateful if someone can narrow down which development best suits my requirements.
