In this video tutorial I'm explaining how to print a document using C# codes. How to Print using C#
I'm printing the document to a xps document because it is easy for demonstration. If you like you can change your default printer as your normal printer. So the document will get from your printer as a hard copy.
For your ease of use I have added the complete code as a comment.