You might consider ExportHtml available via Package Control. It sends your code to your web-browser, optionally directly to a print-preview version. It can keep your theme colours, or you can use a specific, printer-friendly,theme. It also works with a selection, as well as the entire view.
You can decide whether or not to include line numbers and can even add Annotations - HTML pop-up notes