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ę?
źródło
Istnieje teraz rozszerzenie chrome, które wstrzykuje
-webkit-print-color-adjust:exact
. Przetestowałem go z Chrome 23 i działa dobrze.https://chrome.google.com/webstore/detail/print-background-colors/gjecpgdgnlanljjdacjdeadjkocnnamk
źródło
CSS, aby umożliwić chromowanie do drukowania tła:
Spójrz tutaj:
https://stackoverflow.com/questions/5355117/print-css-backgrounds-in-safari-chrome/9339257#9339257
źródło
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:
potem w css:
oczywiście możesz dostosować css i klasy do swojego użytku
źródło
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
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 ;-)
źródło
Zamiast drukować bezpośrednio z przeglądarki, spróbuj zrobić zrzut ekranu i wydrukować go z edytora obrazów.
źródło
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.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
źródło