почему вы не установили PDF в iframe и не распечатали его таким образом,
У меня есть обходной путь к проблеме печати вашей коробки для печати.
<script>
$(document).ready(function(){
// timeout is used to give the browser a chance to load everything before executing the close
setTimeout(function(){ window.close();},300);
// before unload print the window, then the window closes if it was opened with window.open()
$(window).bind("beforeunload",function(){
window.print();
});
});
</script>
, если вы не используете встроенную в браузер программу просмотра PDF, то я в растерянности.