Reference 18 Printing would suggest it can't be done...
To the amusement of some and the frustration of others, TextMate currently features only limited printing capabilities.
That means you can only use the document font with no syntax highlighting and no options except the standard printing options plus header and footer fields as shown below.
However, it can be done when printing to PDF.
TextMate Tricks: An Automation to Produce PDFs
I made it possible to configure things like margins and fonts for the PDF with a YAML file. It doesn’t exist yet and the code will run fine without it, but let’s add one more shortcut for that. This time, we don’t need any code and we can just build a snippet. A snippet is a chunk of boilerplate code we can customize to our needs.
Click on that plus in the lower left of the Bundle Editor one more time and choose New Snippet this time. Give it a name like Configure PDF Builder and replace the examples with this code:
# Set margins below. These are in PDF points (72 per inch). top_margin: $ left_margin: $ right_margin: $ bottom_margin: $ # Set font, size, and line spacing below. font: $ font_size: $ spacing: $
Read the complete article for full instructions.