Secure PDF Document pre-sale questions

Hello,
i am considering to purchase your component to secure PDF documents that stored on our site.
I would like to ask you some questions to confirm if your Lib works the way i am expecting:

Goal: Prevent end-users from copy/print/save to Local drive PDF files from our site.

Please confirm functionality that can help me achieve my goal:

  1. I can set security option that will handle copy/print BUT not Save. (I can still Save PDF locally) - #2 and #3 should address that
  2. I can set document UserPassword programmaticly in ASP.NET after PDF document was uploaded to our site. This password is unknown to the user who uploaded the document.
  3. When creator or other end-users want to open the PDF document from the site, i can inject (HttpModule or ASP.NET MVC route) code that will pass UserPassword , so that end-user WILL NOT be prompted for password. (silent path-thru)

Hi,

Thank you very much for considering Aspose.

I can set security option that will handle copy/print BUT not Save. (I can still Save PDF locally) - #2 and #3 should address that

You may set the document privileges according to your requirement. Please see the details in this topic.

I can set document UserPassword programmaticly in ASP.NET after PDF document was uploaded to our site. This password is unknown to the user who uploaded the document.

Aspose.Pdf.Kit allows you to encrypt the PDF file using a password. You may find the details in this topic.

When creator or other end-users want to open the PDF document from the site, i can inject (HttpModule or ASP.NET code that will pass UserPassword , so that end-user WILL NOT be prompted for password. (silent path-thru)

This can be achieved only if you decrypt the password, already set on this PDF, using Aspose.Pdf.Kit API. Please find an example in this topic. Decrypting the PDF will remove any security and password from the PDF, so that the users would be able to open and access the PDF.

Please download the latest version of Aspose.Pdf.Kit for .NET and try at your end.

I hope this helps. If you have any further questions, please do let us know.
Regards,