Build a print preview feature.
Component
<div>
<button onclick="window.print()">Print</button>
<div class="print:block hidden" id="printable">
<h1>{{ $invoice->number }}</h1>
<!-- Invoice content -->
</div>
</div>
<style>
@media print {
body * { visibility: hidden; }
#printable, #printable * { visibility: visible; }
#printable { position: absolute; left: 0; top: 0; }
}
</style>