Well, there are many ways to do that. Are you wanting a print button on the page? You could create a doc or pdf and then print that. But, if you want to use a DIV and place things into it you want to print, you can use something like this. ( I found it on StackOverflow… )
<div id="divToPrint" style="display:none;">
<div style="width:200px;height:300px;background-color:teal;">
<?php echo $html; ?>
</div>
</div>
<div>
<input type="button" value="print" onclick="PrintDiv();" />
</div>
<script type="text/javascript">
function PrintDiv() {
var divToPrint = document.getElementById('divToPrint');
var popupWin = window.open('', '_blank', 'width=300,height=300');
popupWin.document.open();
popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
popupWin.document.close();
}
</script>
This will create a popup of a DIV and you can print it. This is NOT a working model, just and example to get you started. There are other ways to print it, too. You can just use CSS if you want. But, you would need to open another page with CSS that auto-prints it. This seems to be easy enough…