Настройка ландшафта в Chrome недоступна при использовании ReactToPrint - PullRequest
3 голосов
/ 11 марта 2020

Использование этого https://github.com/gregnb/react-to-print

При печати у меня нет свойства ориентации в Chrome диалоговом окне печати. ​​

enter image description here

Как видите, у меня есть таблица со многими столбцами. Пейзажная ориентация предпочтительнее.

При каких условиях Chrome скрывает эту функцию? Некий ли html -элемент вызывает это?

1 Ответ

5 голосов
/ 15 марта 2020

Это происходит потому, что где-то в вашем коде есть объявление CSS @page с size. И если определен определенный размер c, например portrait или A4 portrait, то Chrome ( и, скорее всего, другие браузеры ) скроют Orientation option.

Если у вас установлено несколько CSS и вы не уверены, откуда может появиться это объявление CSS, вы можете создать правило CSS @page с помощью size: auto и даже сделайте это !important.

@page {
  size: auto;
}

или используйте !important, если вы не можете переопределить объявление:

@page {
  size: auto !important;
}

Тогда диалог печати будет иметь Orientation выпадающий вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...