Secondo me un link così come ti ho postato e come tu stesso hai fatto è la soluzione migliore.
Tieni comunque conto che se sul pc dove viene visualizzata la pagina web esiste Adobe, il file pdf viene sempre aperto.
Esistono credo due altre soluzioni. La prima è quella di zippare il file: in questo caso, con clic sul link, viene sempre richiesto di scaricare o aprire il file. La seconda è quella di operare via server, ma in questo caso non sono in grado di aiutarti.