Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Giovani

[Resolvido] Impressão na horizontal

Recommended Posts

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)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Inverta o formato padrão da folha. No caso do A4 que é 210x297mm, você faria assim:

 

@media print {
   body {
       height: 21cm;
       width: 29.7cm;
   }
}

 

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 {
       height: 21cm;
       width: 29.7cm;
   }
}

 

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.