2010-03-06 13 views
32

Ich versuche, ein PHP-generiertes Dokument in Chrom zu drucken, auf dem Browser sieht es gut aus Link to the page I want to print Aber mein Drucker wird keine farbigen Hintergründe drucken, kann mir jemand bitte Vorschläge vorschlagen? Kann ich das mit CSS machen?Drucken Hintergrundfarben in Chrome

+1

http://superuser.com/questions/117162/printing-background-colours-in-chrome – random

+7

Chrome ermöglicht jetzt -webkit-print-color-adjust: exact; 'im Element CSS, um den Hintergrund zu drucken. –

+0

Siehe ähnliche Frage http://stackoverflow.com/questions/5355117/print-css-backgrounds-in-safari-chrome/9339257 –

Antwort

58

Sie passen im Browser an, ob die Hintergrundfarben und Bilder gedruckt werden. Sehen Sie die Druckoptionen Ihres Browsers.

Google Chrome offers this feature starting from version 26 (März 2013).

Auch starting from version 17, Chrome ermöglicht das programmatische Ändern des Hintergrunddruckverhaltens mithilfe von -webkit-print-color-adjust:exact; im Element CSS, um den Hintergrund zu drucken.

+1

Beachten Sie auch, dass die überwiegende Mehrheit der Browser standardmäßig Hintergrundfarben und Bilder deaktiviert. –

+0

Vielen Dank für diesen Tipp Eduardo! – danielmesh

+5

Unterstützt Google Chrome diese Option noch? Ich sehe die Option im Druckdialog, aber die Hintergrundfarben werden immer noch nicht in der PDF angezeigt –

7

Gordons Antwort ist großartig, aber für Leute, deren CSS-Fähigkeiten rostig sind, hier ist ein vollständigeres Beispiel.

Geben Sie Folgendes in den Abschnitt Ihres Dokuments ein.

<style type="text/css"> 
@media print { body { -webkit-print-color-adjust: exact; } } 
</style> 

By the way, obwohl jetzt Druckdialog Chrome/Chromium ein Background graphics Checkbox hat, scheint es nur, wenn Sie Print using system dialog klicken Sie nicht zu arbeiten (mit Chrom in Linux beobachtet).

Verwandte Themen