Thank you for using our services!
You can set permissions to the .pdf that shouldn't be visible for Anonymous users. Please take a look at this blog post,where we show how an Unauthorized event can be used in the Global.asax file.
This event is fired, whenever a user that doesn't have permissions, is redirected to some page. I believe it will suit your scenario.
Let me know if you have any additional questions!