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}}
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:
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!