voraa,
about
:blank подойдёт?
<!doctype html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" lang="ru">
<meta name="viewport" content="width=device-width, initial-scale=1.0" >
</head>
<body>
<div> Это не печатаем </div>
<div id=dprint>
Всякая бла-бла-бла,<br>
которую нужно<br>
напечатать
</div>
<div> Это тоже не надо </div>
<button id=bp>Print</button>
</body>
<script>
// Шаблон документа
const prtempl = `
<!doctype html>
<html>
<head>
<title>Печать документа</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" lang="ru">
<meta name="viewport" content="width=device-width, initial-scale=1.0" >
<style>
</style>
<sc` + `ript>
window.addEventListener('load', () => {
window.print()
})
</s` + `cript>
</head>
<body>
$doc$
</body>
</html>`;
// конец шаблона
document.getElementById('bp').addEventListener('click', () => {
let dp = document.getElementById('dprint')
let spr = prtempl.replace('$doc$', dp.outerHTML)
let wp = window.open ('', 'print', "left=0,top=0,width=700,height=600,status");
wp.document.open();
wp.document.write(spr);
wp.document.close()
})
</script>
</body>
</html>