問題タブ [printing-web-page]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - HTML、印刷可能なハイパーリンク参照、目次など
通常、HTML ドキュメント内のリンクはクリック可能です。ただし、印刷されたページでは、その機能は利用できない自然の原因によるものです。
画面上の「Link to foo」をクリックすると、ページが適切な場所にスクロールされます。このドキュメントが印刷されている場合、代わりにページ番号を参照する方法はありますか? のようにしたい
下線付きのテキスト「Link to foo」の代わりにページ番号を印刷するようにします。
これは、HTML 4 または 5、XHTML、CSS 2 または 3 を使用するか、または派手な JavaScript を使用して可能ですか?
css - 印刷CSSスタイルシートファイルの保守
通常、画面の変更とCSSファイルの印刷をどのように処理しますか?私は通常、1つの画面CSSと1つの印刷CSSファイルを持っており、ほとんどの場合、画面CSSの内容をコピーしてCSSファイルを印刷し、いくつかのプロパティ、クラス、またはIDを変更し、display:noneを特定のクラスに設定します。
問題は、サイトやWebアプリで作業しているときに、画面のCSSに多くの変更を加え、通常は印刷CSSを忘れてしまうため、時々同期する必要があり、それが最適な方法ではないと思います。
asp.net - Web ページの印刷が IE7、IE8 で失敗する
これはスーパーユーザーの問題のように聞こえるかもしれませんが、問題のページを書いたので、問題を解決するために何かできることはないかと考えています....
一連のテーブルにデータを単純に表示するページが本番環境にあります。当社の従業員は、基本的にこのページにアクセスして、顧客情報が記入されたフォームを印刷します。今日、特定のクライアントのページが印刷されていません。IE 7 と 8、および Windows XP と Windows 7 の Chrome を使用して印刷を試みました。このクライアントのデータは、ページを長くしたり、他のクライアントよりも多くのデータを含んだりすることは決してありません。
症状:
このページはかなり長く、クライアント情報が含まれているため、マークアップをコピーして貼り付けるだけでは不十分です。他の誰かが IE で同様の問題を経験しており、アドバイスがあることを願っています。
注: ユーザーは他のブラウザを使用することを許可されていないため、IE flamming を保存してください。
html - Web ページ内の要素を印刷しないようにするにはどうすればよいですか?
当社のウェブサイトのエントリー用に簡単な「印刷版」を作成しました。ただし、ウェブサイトに戻るためのボタン/リンクを追加する必要があります。これは、多くのお客様が戻るボタンを使用することを考えていないと言われているためです (実際、それにはいくつかの真実がある可能性があります。 1 つのエントリの価格表を求めるメールを送り続けましたが、実際には説明に大きな下線付きの文字で明確にリンクされていました)
わかりました、それはすべて問題なくダンディです-しかし、その要素が印刷されないようにするために何かできることはありますか?
javascript - javascript / jqueryに最適なブラウザ印刷ライブラリ、プラグイン、またはスニペットは何ですか?
Webページのセクションを印刷しようとしていますが、複数のcssファイルがあり、それらのファイルのいくつかが「印刷」メディアタイプに寄与しています。私が見たプラグインのいくつかは、media = "print" cssファイルが1つしかないことを前提としており、必要なのはそれだけです。私はPrintAreaとjsprintを見てきましたが、どちらにもあまり感心していません。必要なものを入手するためにそれらを微調整できると思いますが、まだ発見していないより良いライブラリがあることを望んでいます。
css - CSS で印刷改ページを強制する
基本的に、特定の日のすべての作業指示書を表示するページがあります。page-break-after: always を使用して論理的な印刷改ページを作成し、続行できるように、HTML を作成しようとしました。ただし、ユーザーがページを印刷すると、重複したり、同じページに複数の作業指示が表示されたりすることがよくあります。Firefox、Safari、および Chrome がリッスンするハード改ページを強制したいだけです。
私のHTMLは次のようになります
私のCSSは基本的に次のようになります:
EDIT ハックな試みで、WOPrintクラスの最小高さを設定して遊んでみました。これを 9 インチに変更すると、標準の米国用紙サイズに設定した場合、すべての Safari、Firefox、および Chrome から印刷するのに十分な余白が得られるようです。これは確かに私が修正したい方法ではありませんが、PDF にレンダリングする必要もありません。
firefox - css または javascript を使用して、Web ページの印刷時に URL が印刷されないようにしますか?
ブラウザに関しては、Firefox と Chrome を念頭に置いています。
ユーザーが通常印刷する Web ページがあります。ユーザーが指定した印刷設定/ページ設定に関係なく、URL (または、理想的にはヘッダーとフッター全体) が印刷されないようにしたいと考えています。これは可能ですか?
html - 印刷用の2列レイアウト
私はたくさんのテキストを載せたウェブサイトを持っています。印刷時に読みやすくするために、ページ化された2列のレイアウトを作成したいと思います。つまり、ページごとに2列が必要で、1列目のテキストを2列目に折り返し、そこから次のページに折り返す必要があります。 2つの非常に高い列をページにカットする):
誰かがこれの実用的な例を持っていますか?
.net - 各ページの先頭にテーブル ヘッダーを付けて .NET で HTML テーブルを印刷する
自分で生成した HTML ファイルを印刷したいのですが、各ページの先頭に同じテーブル ヘッダーをページに配置したいと考えています。
HTML ファイルを印刷するための最良のオプションは、webbrowser コントロールだと思いますか? しかし、これは各ページの最初にテーブルヘッダーを表示しません(そして、各ページの上部にあるい file://c:\temp\file.htm などと戦わなければなりません)
印刷ドキュメント コントロールを使用できると思いますが、表の行を手動で追加し、パディングなどを調整する必要があります。
jquery - 改ページのある印刷ページに CSS や jQuery を使用する
印刷用に設計された、動的に生成された html ページがあります。
div セクション (任意の div) に基づいて改ページを作成したいと思います。ページに完全に収まらない場合は、その前に改ページを挿入してください。
理論的には、1 つの div からおそらく 10 までの div が 1 つの印刷ページに収まる可能性があるため、ページが読み込まれた後に jQuery を使用して挿入する必要があると考えています。
これがデスクトップ アプリケーションである場合、次のようにアプローチします。
- ページの幅と高さを測定します (何らかのプリンター オブジェクトを使用)。
- 各 div の高さを測定し、それをページの残りの高さの合計から差し引きます
- if ( left_space - div_height > 0 ) { // ページに配置 } else { // 最初に改ページを挿入 }
jQuery、CSS、生の JavaScript などを使用して、このシナリオに到達する方法はありますか?