Quicop (Quick Code Print) allows you to quickly import code files (supports 192 programming languages), add some markdown and export the generated pdf.
New releases are automatically downloaded when you start the application.
Embed code files via the !CodeFile["C:/my-path/file.cs"]
command. Quickly import a bunch of files with File -> Import Code file folder...
The basic markdown syntax is supported (headers, tables, code blocks etc.) You could even use it as a basic markdown editor :)
Display formulas with MathJax support.
Configure settings under File -> Settings
. You can for example change from a dark to a light theme.