I think we’re saying the same thing, but just to be sure... You can just create a MODx Static Resource, choose the PDF file as the source file, ensure that the content type is PDF (you may have to add your own content type), set the "content disposition" to either inline or attachment, then just link to the page (i.e. the Resource) normally as you would any other MODx page, e.g.
<a href="[[~123]]">get pdf</a>
Where "123" is the page id of the Static Resource.
So if you’re storing a link to that resource in a TV (e.g. a TV that allows you to select another page), then you would select the Static Resource page when creating/editing pages that used that TV. Inside your template, your link would be generated by referencing the TV placeholder:
<a href="[[~[[*myTv]]]]">get pdf</a>
So [[*myTv]] would get converted to the page id (e.g. 123), and then the ~ placeholder would convert to that page’s URL. Make sense?