I need to control access to PDF documents. I would like the ability to prevent printing, only allow the user who downloaded the pdf to view it (once it is saved to a machine, it can't be opened on other machines - prevents forwarding) and perhaps block saving the file to disk altogether. After a certain period the PDF document can no longer be opened. Can this be done with your software?
In order to achieve this, you will have eliminate a standard PDF reader and downloading the PDF to the client. You should keep the PDF on the server and only provide a view on the client. Our product PDFWebViewer.NET allows you to do this. The PDF resides on the server and only a view (an image) is sent to the client. So the PDF document itself never reaches the client. The viewer provides typical functionality such as panning and zooming. Server-side you can enforce things such as authorization, expiration dates, etc.