How to open a link new tab with print command?
You could try something like this:
<a href="javascript: w=window.open('http://yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">print pdf</a>
This method works well for me.
<a href="/url/" onclick="window.open(this.href).print(); return false">