Printer does not print the
There may be two things that cause this: a bad/dry ribbon, or a damaged printhead.
Take a sheet of paper and print something out and try to see if the letters are punctuated onto the paper in full, even if there isn't ink on them. An easy way to do this test is to take a pencil and slowly sketch over the line of text, as they do on the movies to reveal any handwriting on a piece of paper... the pencil sketching should reveal if the letters are formed, and if they are, that means that the ribbon is dried out and you'll need to replace it with a new one.
If the letters aren't formed then the print head is not working well, which means that either it's missaligned, i.e it's a bit higher than it should be, or, it's broken and you'll need a replacement head. So, see if there are any nobs that you can use to fine-align the printhead onto the roller. I'm not sure there are such nobs, but it's worth to try.
The rule of thumb is that if you've used your printer heavily for about 5 years chances are you'll need to replace the printhead.
There are ways to try and repair the printhead, and this usually can be done with a electronics component lubricant, that comes in a pressurized can and you can probably get this at any toolstore or supermarket. Once you find the lubricant, spray a bit onto the side of the printhead that faces the roller. Of course, you'll need to first remove the ribbon so that it exposes the full printhead side that's facing the roller.
If you find this post informative and useful, please vote for me by giving me a Thumbs Up. Thank you.