Heim > Web-Frontend > CSS-Tutorial > Kann HTML den Querformatdruck in Browsern direkt steuern?

Kann HTML den Querformatdruck in Browsern direkt steuern?

DDD
Freigeben: 2024-12-18 01:19:19
Original
323 Leute haben es durchsucht

Can HTML Directly Control Landscape Printing in Browsers?

Querformatdruck aus HTML: Browserunterstützung und Alternativen

Beim Drucken von Dokumenten mit zahlreichen Spalten ist es oft wünschenswert, zur Verbesserung Querformat zu verwenden Lesbarkeit. Hierzu sind jedoch ggf. manuelle Anpassungen in den Dokumenteinstellungen erforderlich. In diesem Artikel wird untersucht, ob es möglich ist, das Querformat ohne Benutzereingriff direkt aus HTML zu drucken.

CSS-@page-Eigenschaft

Die CSS-@page-Eigenschaft kann verwendet werden, um das anzugeben Seitengröße und Ausrichtung zum Drucken. Um die Querformatausrichtung festzulegen, verwenden Sie den folgenden Code:

@media print{@page {size: landscape}}
Nach dem Login kopieren

Unterstützung:

  • IE7: Scheint zu funktionieren, ist es aber erinnert sich wahrscheinlich an die vorherige Auswahl des Benutzers.
  • Andere Browser: Nicht unterstützt, da das @page-Größenattribut nicht Teil eines Webstandards ist.

Problemumgehungen:

  • Skripterstellung: Verwenden von JavaScript oder ActiveX zum Senden von Schlüsseln an den Browser des Benutzers, um die Druckeinstellungen zu ändern. Dies ist jedoch unzuverlässig und erfordert möglicherweise eine Änderung der Sicherheitseinstellungen.
  • Rotieren von Inhalten: Drehen des Inhalts mithilfe von CSS anstelle der gesamten Seite. Dies kann zu Ausrichtungs- und Layoutproblemen führen.
  • PDF generieren: Erstellen Sie eine Querformatversion des Dokuments im PDF-Format und konfigurieren Sie es so, dass es bei Auswahl der Druckoption automatisch gedruckt wird. Allerdings funktioniert dies möglicherweise nicht richtig in IE7.

Fazit:

Das Festlegen der Querformatausrichtung aus HTML ist aufgrund der eingeschränkten Browserunterstützung eine Herausforderung. Obwohl die @page-Eigenschaft in manchen Fällen zu funktionieren scheint, ist sie nicht zuverlässig. Abhängig vom Browser und dem Inhalt des Dokuments können andere Alternativen wie Skripterstellung, rotierende Inhalte oder die Generierung von PDFs erforderlich sein.

Das obige ist der detaillierte Inhalt vonKann HTML den Querformatdruck in Browsern direkt steuern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage