O que você acha onde fica o 'localhost', conhecido como 127.0.0.1? Essa é a sua placa de rede e, se houver uma impressora conectada, ela terá um outro endereço IP. Portanto, imprimir em 127.0.0.1 não funcionará. Tente instalar uma nova impressora na sua caixa de diálogo de impressão, se for identificado que está tudo bem, se não postar mais algumas informações sobre sua rede.