Как это делают документы google, встраивая JavaScript в PDF, который сообщает Acrobat Reader или любому другому совместимому читателю, чтобы его распечатать.
Для этого вам понадобится инструментарий PDF для создания случайного PDF-файла.
В веб-приложении можно ли принудительно распечатать файл PDF на клиенте? Если браузер настроен на открытие PDF внутри окна, я думаю, что вызов window.print () будет работать, но некоторые браузеры (например, мои) настроены на открытие PDF извне.
<html>
<script language="javascript">
timerID = setTimeout("exPDF.print();", 1000);
</script>
<body>
<object id="exPDF" type="application/pdf" data="111.pdf" width="100%" height="500"/>
</body>
</html>
вы можете использовать простую потрясающую библиотеку printjs « http://printjs.crabbly.com », она берет PDF-файл и печатает его без отображения диалогового окна печати, если вам нужно, простой способ сделать это ниже:
<button type="button" onclick="printJS('docs/printjs.pdf')">
Print PDF
</button>