O "Por quê?" é facilmente respondida: o HPDJ1510 usa PCL3GUI! ;): P
Agora, em humanos: suas impressoras "antigas" entendem o ASCII antigo, enquanto a "nova" impressora não (de acordo com o código-fonte do HPLIP): ele entende apenas a "Interface Gráfica do Usuário da Linguagem de Comando da Impressora Hewlett-Packard 3 "(PCL3GUI)
Dependendo do que você está tentando realizar, você mesmo pode enviar os códigos PCL3 para a impressora ... Por exemplo. 2048 caracteres nulos (para liberar o buffer da impressora) então: "Este é Esc & d # DunderlineEsc & d @"
Para mais informações sobre como programar o PCL3GUI:
P.S. Você poderia nos dizer em Plain Old English o que exatamente você está tentando realizar?
P.P.S. O acima é o que eu lembro de 20 anos atrás tentando imprimir código-fonte Pascal no meu DeskJet do DOS ...;)