Without seeing the page or without knowing its layout, it is difficult to understand what to offer, what will not look terrible.
But, if you hide all other materials (in the print stylesheet, I suppose), you can add:
@media only print { #idOfYourDiv { width: auto; height: auto; overflow: visible; } }
to display all content at once.
source share