問題タブ [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.

0 投票する
2 に答える
2411 参照

extjs - @media print で ExtJS チャートを印刷する

グラフ以外のすべてにうまく機能するように見える ExtJS オブジェクトの印刷ソリューションがあります。

CSS ヒントを使用@media printして、ビューポートの下に「印刷」div を作成しました (画面には表示されませんが、ユーザーが印刷ボタンをクリックしたときに印刷される唯一の項目です)。

これを行うのは、オブジェクトがページにうまく収まるようにオブジェクトの比例したサイズを制御できるようにし、ツールバーなどの「非印刷」要素を削除できるようにするためです。アプリから ExtJS オブジェクトを印刷する場合は、この「印刷」div に追加してから を呼び出しますdocument.print

div の CSS は次のようになります。

これは、グリッドとフォーム、およびその他の ExtJS オブジェクトに対して正常に機能しています。

いくつかのチャートを印刷するように設定する必要がありますが、プリンター div にチャートを追加するたびに「レイアウトの実行に失敗しました」というエラーが表示され、チャートがまったく作成されません。これは、プリンター div が実際には画面に表示されておらず、チャートが表示方法に基づいてレイアウトされているためだと確信しています。

他の要素 (グリッドやフォームなど) は、レイアウトを行うために画面に表示されているかどうかを気にしないようです。そのため、チャート オブジェクトのこの要件をオーバーライドする方法はあるのでしょうか? それとも、これは表のコードに不可分に埋もれているのでしょうか? 印刷メカニズムを変更する必要がないため、私にとって理想的な取り扱いです。

これが可能かどうか誰にもわかりますか?

私のクラスExt.window.Windowもある代わりに、比例したサイズのオブジェクト内にチャートの印刷可能なバージョンを作成できます。printerレイアウトが発生している間 (約 1 秒) 表示され、呼び出した直後に非表示になりますdocument.printが、明らかに透過的ではありません。

@EvanTrimboli これは、他の質問で処理しようとしていた根本的な問題です。

0 投票する
2 に答える
262 参照

html - 印刷時に HTML メディアを非表示にする

私は現在、データベースから取得したデータを表示する HTML を使用して印刷可能なドキュメントに取り組んでいます。ドキュメントの見栄えを良くするために HTML/CSS を使用するという考えですが、これは印刷専用になります。

ドキュメントは、データベースからのデータがどのように表示されるかを制御するテーブルを使用してレイアウトされます。

重要な要件の 1 つは、ドキュメントが A4 の 2 面のみをカバーする必要があることです。ただし、フィールド サイズが非常に大きいため、データベースから取得するデータは多少予測できません。そのため、データベースの 1 行がドキュメントの 1 行に等しいことを保証できません。

したがって、テーブルのサイズが HTML によって制御され、テーブルが定義よりも大きくなる原因となるデータベースからの出力を非表示にするソリューションを使用したいと考えています。

次のCSSスタイルが定義されています

これは画面上では完全に機能しますが、印刷するとすべてのデータベース コンテンツが表示されるため、テーブルが 50px を超えてページを超えてしまいます。

画面だけでなくプリンターからもコンテンツを非表示にするにはどうすればよいですか?

0 投票する
1 に答える
80 参照

printing-web-page - URLでprint=yesの場合に機能するjavascript

誰か助けてもらえますか?javascriptを探しています。http://mywebsite.com/page1.html?print=yesのようにURLに「?print=yes」を追加したい

クリックして完全にロードすると、window.print()が機能する必要があります。

0 投票する
1 に答える
2003 参照

drupal-7 - Drupal 7 - 印刷モジュール - 印刷するコンテンツの選択

Drupal 7 サイト (www.kooknet.be) で Print モジュールを使用しています。カスタム コンテンツ タイプに出力するフィールドを選択するにはどうすればよいですか? 「print-page」クラスをいくつかの HTML タグに追加しましたが、機能しません。

ありがとう。

0 投票する
1 に答える
964 参照

c# - ASP.NET での印刷

「Details.aspx」という名前の asp.net Web ページがあります。その中で、「First Name」と「Last Name」という名前の 2 つのラベルがあります。値を挿入するための 2 つのテキスト ボックスがあります。「印刷」という名前のボタンがあります。印刷ボタンをクリックすると、テキストボックスに入力された値を印刷するにはどうすればよいですか。

例: 最終的な印刷物は次のようになります:-

あなたの名は:Mathew、
姓は:Thomas

0 投票する
6 に答える
9809 参照

php - PHPでWebページを印刷中に表示されるURLを削除するには?

URL印刷時にページから削除したいのですPHPが、これを行う方法はありますか? 実際、印刷時にクライアントにブラウザの設定を変更させたくありません。

どんな助けでも本当に感謝しています!

0 投票する
3 に答える
2055 参照

javascript - ページ内のすべてのiframeにsrcがあるかどうかを検出する

動的な数のiframeを含むページがあります。window.print()は、iframeがロードされたとき(つまり、srcがあるとき)に呼び出す必要があります。

衒学者になることなく、純粋なJavaScriptでこれをエレガントに処理するにはどうすればよいでしょうか。

0 投票する
1 に答える
2453 参照

c# - asp.netグリッドビュー印刷

パネル内に含まれているasp.netでグリッドビューを印刷しています-IEで完全に機能します

  1. Opera 12.02では、印刷ページではなくメインフォームを印刷しているように見えますか?これがなぜなのか知っていますか。
  2. Mozilla Firefox 16.0.2では、印刷プレビューに1ページしか読み込まれず、その1ページを印刷しますか?これがなぜなのか知っていますか?

問題はJavaScriptにあると思います。必要に応じてマークアップを投稿できますが、必要ないことを願っています。

ありがとう Damojavascript

0 投票する
2 に答える
1149 参照

internet-explorer - 拡大された IE8 印刷 Web サイト

私はIE8で特に楽しい問題を抱えています。

この Web サイトは、Firefox、Chrome、IE9 では正常に印刷されますが、IE8 から印刷すると、ページが本来よりも約 50% 大きくなり、右側が切り取られます。

これは、ズームを印刷プレビューから 70% に縮小することで解決できますが、クライアントはこの解決策に満足していません。

グーグルやSOを介して多くの情報や同様の問題を見つけることができませんでした。

誰か私に提案はありますか?

Mac で作業している場合、IE8 からの印刷のトラブルシューティングも困難です :( (クライアントが問題を提起しました)。

どんな助けでも大歓迎です!

ありがとう

0 投票する
1 に答える
1628 参照

c# - ネットワークにインストールされたプリンターを介したPDFファイルのサーバー側印刷

このトピックに関する既存の投稿を確認しましたが、私の要件は少し異なります。

クライアント側のブラウザでのアクション時に、ネットワークにインストールされたプリンタを介してジョブを印刷します。Webサーバーにはすべてのプリンターがあり、クライアントデータに基づいて、クライアントが指定した構成ですぐに印刷し、ジョブをプリンターに送信する必要があります(別の場所にある可能性がありますが、プリンターは同じ場所にあるため、これは問題ではありません)通信網)。印刷アーキテクチャ、Win32_printクラス、SNMP、System.drawing.Printing、System.Printing ....を見てきましたが、これを実現する方法が見つかりませんでした。(Asp.net、C#)

-ファイルはすでにサーバーフォルダに存在します。クライアントが選択した構成を使用して、ファイルを取得してプリンタに送信する必要があります。

更新:すべてのファイルがPDFファイルであるため、JDFアプローチを使用する必要があります。選択した構成でJDFファイルを作成できますが、このJDFをプリンターに送信すると(JDFが有効)、困難になります... JDFをプリンターに送信するJMFがありますが、実装方法がわかりません。 、誰かがこれを手伝ってくれれば素晴らしいでしょう。