Imprimir folha de estilo - Convertendo entradas em texto

Eu tenho uma mesa que tem alguns<input type="text"> caixas e quero que elas sejam exibidas como texto normal ao imprimir. Eu configurei uma folha de estilo media = "print" com

input
{
border-style: none;
}

nele, e isso remove a borda para que o conteúdo se pareça com texto, mas a entrada ainda está empurrando a largura da coluna para a largura real (não surpreendentemente) para obter espaços vazios e larguras de coluna desnecessários. Existe uma maneira divertida de definir, de alguma forma, a largura da entrada para o tamanho do conteúdo usando CSS, ou alguma outra maneira de corrigir isso?

Alguém em outro fórum sugeriu o uso de um botão de impressão que cria scripts no lado do cliente para alterar fisicamente a marcação da página, mas infelizmente isso não é realmente prático devido à complexidade e natureza dinâmica da página.

Tenho certeza de que isso não pode ser feito, mas pensei em perguntar.

questionAnswers(6)

yourAnswerToTheQuestion