Drukowanie kolorów tła w Chrome

6

Próbuję wydrukować dokument wygenerowany przez php w Chrome. W przeglądarce wygląda dobrze, ale moja drukarka nie drukuje żadnych kolorowych teł. Wiem, że IE ma opcję drukowania tła, ale Chrome nie.

Ponieważ użytkownik końcowy wydrukuje to, nie chcę znaleźć alternatywnych rozwiązań, takich jak zrzut ekranu lub plik zapisu itp. Chcę znaleźć prawdziwe rozwiązanie tego problemu.

Oto informacja, którą chcę wydrukować

Czy ktoś może zaproponować sugestię?

Mick
źródło

Odpowiedzi:

3

W przeglądarce Chrome działa długi, dwuletni wątek, pełen użytkowników narzekających, jak absurdalny jest brak tak podstawowej funkcji, jak drukowanie w tle w Chrome.

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

Dwa lata!

Moja rada to używanie Firefoksa lub Opery, dopóki nie usłyszymy w Google.

Gustavo
źródło
1
podstawowa pewność, popularna, nie.
Jody
jest teraz rozwiązanie! patrz tam!
Stefano
0

Biorąc pod uwagę, że wydaje mi się, że OP to „TWORZENIE” strony, należy to do stackoverflow, a nie SuperUser.

W każdym razie dobrym rozwiązaniem jest ... NIE używać koloru tła i obrazu tła! ... także dlatego, że Chrome nadal nie obsługuje ich drukowania (styczeń 2012!), a nawet z innymi przeglądarkami użytkownik musi przejść przez opcje drukowania ...

Jeśli tworzysz stronę, jest to rozsądne. Zobacz na przykład: https://stackoverflow.com/a/2966004/422670

Używam czegoś takiego:

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

potem w css:

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

oczywiście możesz dostosować css i klasy do swojego użytku

Stefano
źródło
0

Wygląda na to, że wreszcie nadejdzie:

na razie w formie konkretnego stylu-webkit:

widzieć http://code.google.com/p/chromium/issues/detail?id=2294

-webkit-print-color-adjust:exact;

Nie mogłem znaleźć opcji w chrome, ale jeśli edytujesz stronę, możesz ją dodać; w przeciwnym razie po prostu uruchom narzędzie programistów i dodaj ten styl do ciała.

Prace!!!!!!

Bardzo inna odpowiedź ode mnie ;-)

Stefano
źródło
-1

Zamiast drukować bezpośrednio z przeglądarki, spróbuj zrobić zrzut ekranu i wydrukować go z edytora obrazów.

jakerman999
źródło
Nie działa, jeśli ma więcej niż jeden ekran. Ponadto większość projektantów ustawi różne style ekranu i wydrukuje za pomocą media atrybut znacznika stylu: czcionki, które działają lepiej na każdym nośniku, być może usuwając obrazy lub reklamy z wersji drukowanej itp. Drukowanie ze zrzutu ekranu eliminuje ten wysiłek.
Nathan Long
-1

Użyj przeglądarki Internet Explorer, ponieważ ta opcja nie jest dostępna w Chrome. Iść do file - page setup - print background colors and images i czek to.

Lub, w IE, przejdź do tools - internet options - advanced - printing - print background colors and images

Earl Wiliams
źródło
1
-1 To pytanie dotyczy konkretnie Google Chrome. Jeśli użytkownik zapytał „Jak mogę zrobić X w Ubuntu?”, Odpowiedź „Możesz zrobić X w Windows przez ...” nie byłaby dobrą odpowiedzią.
iglvzx