У меня есть генератор карт для игры в гольф.Структурно у страницы есть div класса .printarea, обертывающий таблицу шириной 1072 пикселя.
Я постепенно получаю ее, поэтому печать представляет одну страницу в альбомной ориентации во всех основных браузерах.если вращение и масштаб указаны в BODY, то масштаб не работает.Поэтому я переместил ротацию в DIV, содержащую все остальное.Это привело к повороту, но сместило таблицу так, что некоторые обрезки происходят справа (снизу таблицы) и сверху (справа от таблицы).
Я попытался исправить это с помощью полей и абсолютного позиционирования, но это привело кв маленьких разрозненных кусочках стола шунтировали на вторую страницу.Уменьшение масштаба даже до крошечных пропорций никогда не разрешает размещение второй страницы.
Играя с настройками оригинала, я в итоге получаю position:absolute; -moz-transform-origin: 400px 900px;
Это теряет часть верхней части таблицы (левая сторона страницы) и смещает последние двастроки, несмотря на то, что ножка стола (правая сторона страницы) легко находится в 3 дюймах от края бумаги.Уменьшение даже до крошечных пропорций не исправляет смещение.
Вот статическая копия одной карты: http://egolfplan.com/example.html
В конце поста я добавлю скриншоты PDF-файлов из печати.
Текущий CSS
<style type="text/css" media="print">
BODY {
width:100%;
height:100%;
-webkit-transform: rotate(-90deg) scale(.68,.68);
-moz-transform:scale(.48,.48);
zoom: 60%;
}
.printarea {
width:100%;
height:100%;
-moz-transform:rotate(-90deg);
}
@page {margin: 0;}
</style>
Масштабируется до 68%
Масштабируется до 48%
-moz-transform-origin: 400px 900px;