Impressão via WEB com JSF

Bom dia a todos,

Estou precisando de uma ajuda com relação à impressão via browser em uma aplicação JSF.

Verifiquei que uma das opções utilizadas por muitos é com CSS, onde configuramos através de um layout o que queremos exibir na impressão, mas com essa opção não consigo exibir o background de uma table, que é o que preciso no momento.

Sei também que existe uma solução onde configuramos os brownser’s(firefox e I.E) para imprimir o fundo das páginas, mas o cliente não está interessado nessa idéia.

Alguém já passou por essa situação e teria ao menos um exemplo que desse uma noção de como resolve-la?

Desde já obrigado pela ajuda.

gera um pdf

O PDF é uma opção que passei para o cliente mas ele não aceitou. Esse sitstema hj já faz essa impressão mas utiliza outra tecnologia. Estamos migrando para JAVA e batemos nesse problema.

Seu eu nao me engano o prime tem um componente de impressao
http://www.primefaces.org/showcase/ui/printer.jsf