Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, preciso de um help com uma questão relacionada a impressão.
Tenho uma imagem que deve ser impressa na horizontal (paisagem). Por acaso vocês sabem se existe alguma maneira de fazer isso (css, js, php)?
Valeu Evandro, obrigado :)
Vou adicionar esse trecho aqui no meu css.
Inverta o formato padrão da folha. No caso do A4 que é 210x297mm, você faria assim:
@media print {
body {
No caso de navegadores modernos, você pode utilizar media-queryes para verificar se a orientação é no formato paisagem:
@media print and (orientation:landscape) {
body {
Vale lembrar que toda e qualquer configuração de impressão fica a cargo do usuário. Se por um acaso for definido um papel com medidas menores que as informadas, haverá corte e talvez até mesmo impressão em mais de uma folha. O ideal, neste caso, é trabalhar com porcentagens.
O que pode ser feito é orientar o usuário para que configure o navegador/impressora para uma melhor experiência, como acontece nos boletos bancários padrão onde informam as configurações de margem e medidas otimizadas para o documento. Qualquer outra intervenção, quando possível, é invasiva e foge dos padrões propostos.