Imprimindo cores de fundo no Chrome


6

Estou tentando imprimir um documento gerado pelo php no Chrome. No navegador, parece bem, mas a minha impressora não imprime fundos coloridos. Eu sei que o IE tem uma opção para imprimir plano de fundo, mas o Chrome não.

Como o usuário final irá imprimir isso, eu não quero encontrar alternativas como uma captura de tela ou salvar o arquivo, etc. Eu quero encontrar uma solução real para isso.

Aqui está a página que eu quero imprimir, para informações

Alguém pode oferecer uma sugestão por favor?

Respostas:





0

Considerando que parece que o OP estava "CRIANDO" a página, isso pertence ao stackoverflow e não ao SuperUser.

Em qualquer caso, a boa solução é ... NÃO usar cor de fundo e imagem de fundo! ... também porque o Chrome ainda não oferece suporte a imprimi-los (janeiro de 2012!) e, mesmo com outros navegadores, o usuário precisa passar por opções de impressão ...

Se você está criando a página, é razoável. Veja por exemplo: https://stackoverflow.com/a/2966004/422670

Eu uso algo como:

<div class='container'>
    <img src='background-image or color' class='background'/>
    normal stuff as it should be
</div>

então em css:

img.background {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

é claro que você pode adaptar o css e as classes ao seu uso


0

Parece que finalmente está chegando:

no momento, na forma de um estilo específico de -webkit:

veja http://code.google.com/p/chromium/issues/detail?id=2294

-webkit-print-color-adjust:exact;

Não consegui encontrar uma opção no chrome, mas se você estiver editando a página, poderá adicioná-la; caso contrário, basta acionar a ferramenta de desenvolvedores e adicionar esse estilo ao corpo.

Trabalho!!!!!!

Uma resposta muito diferente de mim ;-)


-1

Em vez de imprimi-lo diretamente do navegador, tente tirar uma captura de tela e imprimi-la em um editor de imagens.


Não funciona se tiver mais de uma tela. Além disso, a maioria dos designers definirá estilos diferentes para tela e impressão usando o mediaatributo da tag de estilo: fontes que funcionam melhor em cada mídia, talvez removendo imagens ou anúncios da versão impressa, etc. A impressão de uma captura de tela elimina esse esforço.
Nathan Long

-1

Use o Internet Explorer, pois essa opção não está no Chrome. Vá file - page setup - print background colors and imagese confira .

Ou, no IE, vá para tools - internet options - advanced - printing - print background colors and images


1
-1 Esta questão é especificamente sobre o Google Chrome. Se o usuário perguntou "Como posso fazer X no Ubuntu?", Respondendo com "Você pode fazer X no Windows por ..." não seria uma boa resposta.
iglvzx
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.