1

私は、印刷ページの周りに 20mm の白い領域があり、その中に 10mm の境界線が必要なプロジェクトを行っています。

sを使用してこれらをセットアップしまし<div>たが、HTML ページではすべて問題なく表示されますが、印刷すると、印刷できない余分な 4 ~ 5 mm の余白が左側に追加されます (各プリンターで定義されているため)。上部はすべてを右に押し出し、部分的に 2 ページ目に押し込みます。右側が切り取られ、下の部分が 2 ページ目に押し込まれていると思います。

私がやりたいことは、ページの左右上下に追加されている正確な mm を取得し、それを私の 20mm から取り除くことです。どのプリンターがそのページで使用されるかは保証できないため、すべての余白が私のものと同じサイズになるとは保証できません。

物が配置されている場所とサイズを正確に測定する必要があり、IE6 でサポートされていないため、IE に合わせて縮小を使用することはできません。クライアントはIEです(なぜそうしなければならないのかは聞かないでください)。

4

1 に答える 1

4

ブラウザーからの印刷は非常に醜く、ブラウザーが @print css スタイルを尊重することを期待する以外に、基本的に出力に影響を与える方法はありません。また、プリンターの機能を照会する方法がないため、ページの端にある「デッド ゾーン」が何であるかを見つけることができません。

紙の上にピクセル パーフェクトなレイアウトを生成する必要がある場合は、PDF を使用します。

于 2011-11-30T15:49:21.370 に答える