Printing source code with OS X
Solution 1:
You can print source code with line numbers and without truncation in TextWrangler, the key is Soft wrap text.
Turn on "Soft Wrap Text" under Text Options.
Open TextWrangler > Preferences
Select "Text Printing" then check the "Print line numbers" checkbox.
Print again, long lines should wrap and line numbers should be present.
Note: you may want to set up "Editor Defaults" in TextWrangler's Preferences, and have it Soft wrap text for you for each file you edit, and to a specified width too.
Solution 2:
enscript
can be installed via Homebrew and used via Terminal. Start with
enscript -CG2rE -U2 my-source-file.PHP
and read the (extensive) man page for additional features.
Solution 3:
Have you looked at GeSHi? http://qbnz.com/highlighter/demo.php
You didn't specify the purpose for printing out - but I use this to "prettify" any code I expect to be printed - it does line numbering and syntax highlighting for a wide range of languages.
Hope this helps!
Solution 4:
TextWranger is the best on Mac OS when it come to printing out source code.
Step 1
Step 2
Step 3
Then, there is one more settings, click on gear icon on the top left
Amazing Result
Color, Line numbers, just neat and clean ...
Here is a screen of my PDF to show to you guys
Enjoy !!!
Solution 5:
for Catalina, you must use BBedit (textWrangler is not compatible with Catalina) so: