Como posso imprimir uma imagem em uma página da Web, ajustando o tamanho do papel (A3, A4, A5, etc)?
Atualmente, estou usando o IE9 e as consultas de mídia, e não preciso fazer isso funcionar em outros navegadores.
Eu tentei usar um conjunto de regras como:
@page {
size: auto;
margin: 10mm 10mm 10mm 10mm;
}
// ... regras para combinar os milimitros de todos os formatos A (A0, A1, A2, etc), incluindo margens e tolerância
/* A4 210x297 mm */
@media print and (min-height: 266mm) and (max-height: 288mm) and
(min-width: 179mm) and (max-width: 201mm) {
.img_port {
height: 267mm !important;
}
}
// ...
parece estar funcionando, mas não é confiável porque a altura do tamanho e os valores de largura passados para o CSS parecem depender da impressora, mesmo que o formato A4 esteja sempre selecionado.
O que eu quero perguntar é se existe alguma outra maneira possível de obter o mesmo resultado (ajustando a imagem em uma página de acordo com o tamanho do papel).
Agradeço antecipadamente.