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ę?

Odpowiedzi:





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


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 ;-)


-1

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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.