Печать цветов фона в Chrome

Я пытаюсь напечатать php сгенерированный документ в Chrome. В браузере это выглядит нормально, но мой принтер не будет печатать цветные фоны. Я знаю, что IE имеет возможность печатать фон, но хром не.

поскольку конечный пользователь распечатает это, я не хочу искать альтернативы, такие как захват экрана или сохранение файла и т. д. Я хочу найти реальное решение этой проблемы.

вот страница, которую я хочу напечатать, для информации

Can кто-нибудь предложить, пожалуйста?

19
задан KovBal
22.01.2023 1:47 Количество просмотров материала 3473
Распечатать страницу

7 ответов

theres длинный длинный два года старый поток в поддержку Chrome, полный пользователей, жалующихся именно как нелепо отсутствие столь основной функции, как фоновая печать, в Chrome.

http://www.google.com/support/forum/p/Chrome/thread?tid=17a4ac343580c8d3&hl=en

два года!

мой совет, чтобы использовать Firefox или Opera, пока мы не услышали в Google.

3
отвечен Gustavo 2023-01-23 09:35

теперь есть расширение chrome, которое вводит -webkit-print-color-adjust:exact. Я протестировал его с Chrome 23 и работает нормально.

https://chrome.google.com/webstore/detail/print-background-colors/gjecpgdgnlanljjdacjdeadjkocnnamk

3
отвечен Carlos Gutiérrez 2023-01-23 11:52

CSS, чтобы chrome мог печатать фоны:

смотрите здесь:

https://stackoverflow.com/questions/5355117/print-css-backgrounds-in-safari-chrome/9339257#9339257

2
отвечен Luke H 2023-01-23 14:09

учитывая, что мне кажется, что OP "создавал" страницу, это принадлежит stackoverflow, а не Суперпользователю.

в любом случае, хорошее решение... Не использовать background-color и background-image! ...кроме того, потому что Chrome по-прежнему не поддерживает их печать (январь 2012 года!), и даже с другими браузерами пользователь должен пройти параметры печати...

Если вы создаете страницу, это разумно. См., например,: https://stackoverflow.com/a/2966004/422670

Я использую что-то вроде:

<div class='container'>
    <img src='background-image or color' class='background'/>
    normal stuff as it should be
</div>

затем в css:

img.background {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

конечно, вы можете адаптировать css и классы для вашего использования

0
отвечен Stefano 2023-01-23 16:26

похоже, наконец-то наступает:

на данный момент в виде конкретного стиля-webkit:

посмотреть http://code.google.com/p/chromium/issues/detail?id=2294

-webkit-print-color-adjust:exact;

Я не мог найти вариант в chrome, но если вы редактируете страницу, вы можете добавить его; в противном случае просто запустите инструмент разработчиков и добавьте этот стиль в тело.

работает!!!!!!

совсем другой ответ от меня: -)

0
отвечен Stefano 2023-01-23 18:43

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

-1
отвечен jakerman999 2023-01-23 21:00

используйте Internet Explorer, поскольку этот параметр не находится в Chrome. Перейти к file - page setup - print background colors and images и Регистрация it.

Или, в IE, перейдите к tools - internet options - advanced - printing - print background colors and images

-1
отвечен Earl Wiliams 2023-01-23 23:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх