In Safari sieht "Als PDF exportieren" anders aus als "Als PDF drucken" - Warum ist das so?

Wenn Sie in Safari (ich verwende 7.0.2) zu einer Website navigieren und A) file> auswählen export to PDF, erhalten Sie ein anders aussehendes PDF, als wenn Sie zu B) file> print> PDF> gehensave as pdf

B) Sieht so aus, als würde es die CSS-Medienabfrage für verwenden print, aber A) sieht nur so aus, als würde es einige dieser Informationen verwenden und dann weitere eigene Stile anwenden. Weiß jemand, woher diese zusätzlichen Stile kommen und wie sie von der exportierten Seite überschrieben oder ignoriert werden können?

Antworten (1)

Nun, ich weiß, dass dies eine ältere Frage ist, aber ich bin darauf gestoßen und dachte, ich würde antworten ...

Es gibt zwei Dinge, die hier unterschiedlich sein können – eines ist, wie in der Frage erwähnt, der spezielle Satz von Stilen, der zum Drucken verwendet wird. Dies wird auf der Website eingerichtet, die Sie sich ansehen, und ist etwas, worüber Sie keine Kontrolle haben. Die zweite sind die Druckoptionen. Ich denke, standardmäßig ist das Drucken von Hintergrundbildern und Farben deaktiviert, und es ist auch möglich, andere Einstellungen vorzunehmen. Diese werden über den Druckdialog gesteuert.

Das automatische Druck-Stylesheet ist mir ein Dorn im Auge. Ich habe immer gedacht, dass es eine bessere Lösung wäre, eine Schaltfläche anzubieten, mit der Besucher die Seite für den Druck formatieren können, anstatt dies ohne ihre Kontrolle zu tun. Ich möchte den Benutzern immer mehr Kontrolle geben, anstatt sie wegzunehmen.

Ich würde davon ausgehen, dass, wenn Sie ein spezielles Benutzer-Stylesheet einrichten, das auf alle Seiten in den Safari-Einstellungen angewendet wird (normalerweise für Leute mit Anforderungen an spezielle Anzeigeeigenschaften wie hohen Kontrast oder extra große Schrift), diese Stile beim Drucken angewendet werden sowie. Ausprobiert habe ich das allerdings nicht.

TLDR: Wenn das CSS der Website so eingerichtet ist, dass beim Drucken spezielle Stile bereitgestellt werden, können Sie nicht viel dagegen tun. Sie haben zwar die Kontrolle über einige Elemente des Druckens, wie z. B. das Drucken von Hintergrundfarben und Bildern über den Druckdialog.