Sorry I don't know of any program that you can print the note names. Beginners often hand write the note names over each note on the score
I am not sure what is the best way to get a printed score from a midi file but have a look at this post.
http://n2.nabble.com/A-rough-guide-to-transferring-score-from-book-to-PianoBooster-td2404307.html#a2404307Louis