私は現在IE9とメディアクエリを使用しており、他のブラウザからこれを機能させる必要はありません。
次のような一連のルールを使用してみました。
@page {
size: auto;
margin: 10mm 10mm 10mm 10mm;
}
// ...マージンと許容誤差を含むすべてのAフォーマット(A0、A1、A2など)のミリマイターに一致するルール
/* 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;
}
}
//..。
動作しているように見えますが、CSSに渡されるサイズの高さと幅の値は、A4形式が常に選択されている場合でも、プリンターに依存しているように見えるため、信頼できません。
私が聞きたいのは、同じ結果を得る他の可能な方法があるかどうかです(用紙サイズに応じて1ページに画像を合わせる)。
前もって感謝します。