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?
fonte
Existe agora uma extensão de cromo que injeta
-webkit-print-color-adjust:exact
. Eu testei com o Chrome 23 e funciona bem.https://chrome.google.com/webstore/detail/print-background-colors/gjecpgdgnlanljjdacjdeadjkocnnamk
fonte
CSS para permitir que o chrome imprima fundos:
Veja aqui:
https://stackoverflow.com/questions/5355117/print-css-backgrounds-in-safari-chrome/9339257#9339257
fonte
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:
então em css:
é claro que você pode adaptar o css e as classes ao seu uso
fonte
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
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 ;-)
fonte
Em vez de imprimi-lo diretamente do navegador, tente tirar uma captura de tela e imprimi-la em um editor de imagens.
fonte
media
atributo 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.Use o Internet Explorer, pois essa opção não está no Chrome. Vá
file - page setup - print background colors and images
e confira .Ou, no IE, vá para
tools - internet options - advanced - printing - print background colors and images
fonte