Запретить полностью:
@media print {
body {
display: none;
}
}Показать сообщение:
$(document).on('keydown', function(e) {
if((e.ctrlKey || e.metaKey) && (e.key == "p" || e.charCode == 16 || e.charCode == 112 || e.keyCode == 80) ){
alert("Please use the Print PDF button below for a better rendering on the document");
e.cancelBubble = true;
e.preventDefault();
e.stopImmediatePropagation();
}
});В коде выше запрещаются сочетания клавиш ctrl+Char Codes (Key Codes) и cmd + p для MAC.