In unserem Büro müssen wir vor Geschäftsschluss Kreditkartenabrechnungen ausdrucken. Alle Abrechnungen stammen aus IE 9 auf unserem Windows 7-Rechner, aber diese blöde Website, die sie generiert (Authorize.net), hat keine Option, eine Seite „zum Drucken“ darzustellen, sodass beim Ausdrucken die rechte Seite der Seite abgeschnitten wird – genau dort, wo die Beträge stehen :)
Es gibt eine Problemumgehung, bei der man in den Druckeinstellungen des Internet Explorers auf Querformat umstellt. Beim nächsten Öffnen des Internet Explorers wird die Einstellung jedoch auf Hochformat zurückgesetzt.
Meine Frage ist also, wie ich den Internet Explorer dazu bringe, diese Seite standardmäßig im Querformat zu drucken. (Die meisten unserer Büroangestellten sind nicht computererfahren genug, um vor dem Drucken ein Dialogfeld mit den Druckeinstellungen zu öffnen. Außerdem spart es selbst Leuten, die wissen, wie man es ändert, wirklich Zeit.)
EDIT: Ich spreche von diesen Einstellungen:
Ich fand auchdiese SeiteDadurch können Ränder usw. geändert werden, jedoch nicht die Ausrichtung :(
Antwort1
Die Standarddruckeinstellungen werden vom Druckertreiber gesteuert, nicht von der Anwendung. Anwendungen können ihre eigenen Einstellungen festlegen, der IE jedoch nicht. Es gibt also keine universelle Lösung. Für einen bestimmten Drucker kann es jedoch eine geben.
Antwort2
Es ist eine ziemlich drastische Lösung, aber wenn Sie verzweifelt sind ...
Sie könnten installierenIE7profür jeden.
Eine der Funktionen besteht darin, dass „Userscripts“ ausgeführt werden. Sie müssten dann ein Userscript erstellen, das das Druck-CSS für die betreffenden Seiten überschreibt.
Hier ein paar Hinweise, um die Querformatdruckfunktion in CSS für den Internet Explorer zu erzwingen:
- http://www.eggheadcafe.com/community/javascript/3/10063267/print--page-in-a4-landscape.aspx
- http://forums.asp.net/p/1319038/2616707.aspx
Alternativ ist es möglich, das CSS einer Seite mit einem Bookmarklet zu überschreiben. Bookmarklets sind JavaScript-Codes, die in einem Lesezeichen gespeichert sind und mit denen bestimmte CSS-Überschreibungen vorgenommen werden können, wie Sie es mit UserScripts tun könnten.