ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML はブラウザの横向き印刷を直接制御できますか?

HTML はブラウザの横向き印刷を直接制御できますか?

DDD
リリース: 2024-12-18 01:19:19
オリジナル
317 人が閲覧しました

Can HTML Directly Control Landscape Printing in Browsers?

HTML からの横向き印刷: ブラウザーのサポートと代替手段

多数の列を含むドキュメントを印刷する場合、改善のために横向きを使用することが望ましいことがよくあります。読みやすさ。ただし、これにはドキュメント設定の手動調整が必要になる場合があります。この記事では、ユーザーの介入なしで HTML から横向きを直接印刷できるかどうかを検討します。

CSS @page プロパティ

CSS @page プロパティを使用して、印刷時のページ サイズと向き。横向きを設定するには、次のコードを使用します:

@media print{@page {size: landscape}}
ログイン後にコピー

サポート:

  • IE7: 機能しているように見えますが、実際は機能しません。ユーザーが以前に選択した内容を覚えている可能性があります。
  • その他ブラウザ: @page size 属性は Web 標準の一部ではないため、サポートされていません。

回避策:

  • スクリプト: JavaScript または ActiveX を使用してユーザーのブラウザにキーを送信し、印刷設定を変更します。ただし、これは信頼性が低く、セキュリティ設定の変更が必要になる場合があります。
  • コンテンツの回転: ページ全体ではなく CSS を使用してコンテンツを回転します。これにより、配置とレイアウトの問題が発生する可能性があります。
  • PDF の生成: PDF 形式でドキュメントの横長バージョンを作成し、印刷オプションの選択時に自動的に印刷されるように構成します。ただし、これは IE7 では正しく動作しない可能性があります。

結論:

ブラウザのサポートが限られているため、HTML から横向きを設定するのは困難です。 @page プロパティは場合によっては機能するように見えますが、信頼できるものではありません。ブラウザーやドキュメントのコンテンツによっては、スクリプトの作成、コンテンツの回転、PDF の生成など、他の代替手段が必要になる場合があります。

以上がHTML はブラウザの横向き印刷を直接制御できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート