HTML からの横方向の印刷: オプションと制限
列の数が多いため、レポートを横方向で印刷する必要がある場合があります。ユーザーがドキュメント設定を手動で調整する必要なしにこの機能を実装したい場合、CSS が潜在的な解決策を提供します。ただし、このソリューションに対するブラウザのサポートには一貫性がありません。
CSS オプション
CSS では、@page プロパティを設定して横向きを指定できます:
@media print {@page {size: landscape}}
ブラウザのサポート
@page プロパティは CSS 2.1 仕様の一部ですが、「size」属性はブラウザーで完全にはサポートされていません。理論的には、ページ サイズと方向の両方を設定できますが、ブラウザではこの機能のサポートが混在している傾向があります。
回避策
@page プロパティが設定されていない場合サポートされている場合、いくつかの回避策が利用可能です:
結論
CSS を使用して HTML から横向き印刷を実装するのは、一部のブラウザでは簡単ですが、サポート異なるブラウザ間では一貫性がありません。 JavaScript、コンテンツの回転、PDF 作成などの回避策により、ブラウザーやコンテンツに応じて代替ソリューションが提供される場合があります。 Google ドキュメントは、印刷用の PDF を自動的に生成することでこの制限に対処し、ほとんどの場合、シームレスな横向き印刷を可能にします。
以上がHTML からランドスケープを確実に印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。