Как автоматически печатать пейзаж с помощью браузера Mozilla? - PullRequest
3 голосов
/ 15 февраля 2012

Я использовал скрипт

 @page {
 size:A4 landscape;
}

, но он работает только в браузере Chrome.Как автоматически печатать пейзаж с помощью браузера Mozilla ??

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

Firefox не поддерживает модуль CSS3: Paged Media .Если вы хотите, чтобы документ, который выглядел одинаково на каждом принтере, используйте PDF, поскольку у вас нет контроля над пользовательскими расширениями и пользовательскими таблицами стилей.

Вы можете попробовать что-то вроде

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

но мы все знаем о непоследовательной обработке браузером правил @media: /.

1 голос
/ 15 февраля 2012

К сожалению, последнее, что я помню, слышал, что правило @page в CSS было сокращено по объему. (Если кто-то знает иначе, поправьте меня)

Если вам нужно, чтобы ваша страница PHP печаталась надежно в Mozilla (и во всех других браузерах), как насчет генерации PDF на стороне сервера? Функции в PHP для поддержки этого можно найти по адресу http://www.php.net/pdf

...