Page is a not externally linkable
ergophobe - 3:51 pm on Nov 2, 2012 (gmt 0)
I think the header solution can be used in your situation - for example Google says one use case is for when you are using a CDN and the hosts are different. Headers should work for you.
You could also have the PDF listing page be no-index and exclude the PDFs with robots.txt