...
Option C : Azure Data Factory with Azure Function
...
1- Azure Data Factory invokes Azure Function (triggering).
2- Azure Function uses the self-hosted integration runtime with the on-premise server to communicate with the document server.
3- Azure Function copies the documents.
4- Azure Function stores the documents in the Storage Account's Blob Storage.
5- From the Azure Storage Explorer application interface, visual validation is possible.