Font Printing Problem

I'm setting a font of size 10 to print on a visitor card.
Object[] uiDefaults = {
"Font", new Font("Arial Narrow", Font.BOLD, 10),
"five", new Integer(5)
UIDefaults myDefaults = new UIDefaults(uiDefaults);
UIManager.put("Label.font", new Font("Arial Narrow", Font.BOLD, 10));

I'm printing thro Laser printer. But the fonts are printed as if it is printed with dot matrix printer. If I increase the size of the font, it prints fine. But I've the size restriction. I just want to know which is the font that prints properly with size 10.(I mean I need to get small fonts)