Примечание. Это работает только с сайтами, поддерживающими jQuery
. Это очень просто с этим трюком. Он работал для меня в браузере Google Chrome. Firefox не позволит вам печатать в PDF без плагина.
var jq = document.createElement('script');
jq.src = "https://cdnjs.cloudflare.com/ajax/libs/jQuery.print/1.5.1/jQuery.print.min.js";
document.getElementsByTagName('body')[0].appendChild(jq)
$("#myDivWithStyles").print() // Replace ID with yours
Логика проста. Мы создаем новый тег скрипта и прикрепляем его перед закрывающим тегом body. Мы ввели в HTML расширение для печати jQuery. Измените myDivWithStyles своим собственным идентификатором тега Div. Теперь требуется подготовка готового к печати виртуального окна.
Попробуйте его на любом сайте. Только оговорка иногда ошибочно написана. CSS может привести к отсутствию стилей. Но мы получаем контент большую часть времени.