Вот ребята, готовый скрипт вывозит страницу со стилями, но криво, ищите следующий вопрос)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js" integrity="sha384-NaWTHo/8YCBYJ59830LTz/P4aQZK1sS0SneOgAvhsIl3zBu8r9RevNg5lHCHAuQ/" crossorigin="anonymous"></script>
<script src="https://html2canvas.hertzen.com/dist/html2canvas.js"></script>
<script>
window.html2canvas = html2canvas
function genPDF() {
var pdf = new jsPDF()
pdf.html(document.querySelector('body'), {
'width': 1920,
'height': 1080,
callback: function (pdf) {
pdf.save('cv-a4.pdf');
}
})
}
</script>