Could you anyone know is there is any gated content module in drupal. I want to do add form before downloading the PDF. Eg. https://www.hds.com/en-us/pdf/ebook/cio-guide-to-digital-transformation.pdf
content that requires the acceptance of some sort of agreement or transaction before their site-visitors can access particular types of content.
Another posibillity is to use Commerce File with the Drupal Commerce suite of modules. With that you can sell access to your files.