I'm sorry that's not my field, But I found those links to I hope they help:
http://forums.asp.net/t/1261525.aspx/1
http://stackoverflow.com/questions/2255291/print-the-contents-of-a-div
http://www.javascriptjedi.com/getElementById/
Regards,
You can write a style sheet for printing using media queries. And inside this style sheet, hide everything on the page but the div. Then just call window.print
Example style sheet embedding tag:
Read here for more details:
https://developer.mozilla.org/en-US/docs/CSS/Media_queries