Heim > Web-Frontend > CSS-Tutorial > Wie kann ich Querformat zuverlässig aus HTML drucken?

Wie kann ich Querformat zuverlässig aus HTML drucken?

Patricia Arquette
Freigeben: 2024-12-29 13:55:09
Original
777 Leute haben es durchsucht

How Can I Reliably Print Landscape from HTML?

Querformat aus HTML drucken: Optionen und Einschränkungen

Das Drucken eines Berichts im Querformat ist aufgrund der großen Anzahl von Spalten manchmal erforderlich. Wenn Sie diese Funktionalität implementieren möchten, ohne dass Benutzer die Dokumenteinstellungen manuell anpassen müssen, bietet CSS eine mögliche Lösung. Allerdings ist die Browserunterstützung für diese Lösung inkonsistent.

CSS-Option

In CSS können Sie die @page-Eigenschaft festlegen, um die Querformatausrichtung anzugeben:

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

Browser-Unterstützung

Die @page-Eigenschaft ist Teil der CSS 2.1-Spezifikation. Das Attribut „Größe“ wird jedoch von Browsern nicht vollständig unterstützt. Theoretisch kann es sowohl die Seitengröße als auch die Ausrichtung festlegen, aber Browser bieten in der Regel gemischte Unterstützung für diese Funktion.

Problemumgehungen

Wenn die @page-Eigenschaft nicht vorhanden ist unterstützt, stehen mehrere Workarounds zur Verfügung:

  • JavaScript oder ActiveX:Diese Methoden senden Tastenanschläge zum Browser, um die Druckeinstellungen zu ändern. Sie sind jedoch nicht ideal und erfordern möglicherweise Anpassungen der Sicherheitseinstellungen des Browsers.
  • Inhaltsrotation: Anstatt die Seitenausrichtung zu ändern, können Sie den Inhalt drehen. Dies kann jedoch zu Ausrichtungs- und Layoutproblemen führen.
  • PDF-Erstellung: Sie können eine Querformatversion des Berichts im PDF-Format erstellen und Benutzer darauf umleiten, wenn sie Drucken auswählen. Dieser Ansatz funktioniert möglicherweise nicht für alle Browser, insbesondere für IE7.

Fazit

Die Implementierung des Querformatdrucks aus HTML mithilfe von CSS kann in einigen Browsern unkompliziert sein, wird aber unterstützt ist in verschiedenen Browsern inkonsistent. Workarounds wie JavaScript, Inhaltsrotation oder PDF-Erstellung können je nach Browser und Inhalt alternative Lösungen bieten. Google Documents behebt diese Einschränkung, indem es automatisch eine PDF-Datei zum Drucken generiert, was in den meisten Fällen einen nahtlosen Querformatdruck ermöglicht.

Das obige ist der detaillierte Inhalt vonWie kann ich Querformat zuverlässig aus HTML drucken?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage