問題タブ [html-rendering]
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.
reporting - HTML から簡単な PDF レポートを作成する
HTMLからPDFファイルを生成する方法を探しています
シンプルな表形式のレポートを作成するには、次の機能が必要です
- テーブル レンダリング
- 可変ページ サイズ
- すべてのページでヘッダー/フッターを繰り返す
- 計算されたページ数 / 総ページ数
- CSSのサポートはいいだろう
同様の質問がstackoverflowにたくさんあったことは知っていますが、上記の機能をサポートする製品があるかどうかはわかりません...
理想的には、ソースは css を使用したプレーンでシンプルな適切に構築された html です (私は html ファイルを構築しているので、製品のニーズに適応できます。つまり、html がらくたのすべての部分をレンダリングする必要はありません。ブラウザでスローできます)、いくつかのカスタム タグを使用して、見出し、フッター、ページ サイズなどを構成します...
次に、コマンド ラインを実行して html から pdf に変換します。
http://www.allcolor.org/YaHPConverter/はそのようなことをしていると思います
asp.net-mvc - ASP.NET MVC の承認に基づいてビューを選択的にレンダリングするための戦略は?
Authorization 属性を使用して、コントローラー アクションで簡単に承認を行うことができます。しかし、Authorization 属性を使用するのと同じくらい簡単にビューをレンダリングするにはどうすればよいでしょうか?
たとえば、メニューがあり、ユーザーが特定のメニューを許可されていない場合、それらのメニュー項目を非表示にするにはどうすればよいでしょうか?
追加/編集/削除リンクを含むテーブルをレンダリングするページがあるとします。これらのリンクに対応するコントローラー アクションがあるため、権限のないユーザーはそれらのアクションを実行できません。しかし、私はそれらを完全に隠してさらに進めたいと思います。
私が今持っているのは、ビュー内のユーザー権限をチェックする混乱のスパゲッティです - <% if (user.hasPermission(..) { %> ... <% } %> の束全体。手に負えません。
この混乱を軽減するためにどのような戦略がありますか? 確かに、このジレンマに陥ったのは私が初めてではありません。
python - PGU HTML レンダラーはほとんどのサイトをレンダリングできません
pygame を使って Web ブラウザを作ろうとしています。HTMLレンダリングにPGUを使用しています。example.comなどの単純なサイトにアクセスすると問題なく動作しますが、 googleなどの html フォームを使用するより複雑なものを読み込もうとすると、次のエラーが発生します。
PGU html レンダリング ファイルを調べたところ、次のコード セグメントが見つかりました。
e が定義されていないため、最後の行でエラーが発生しました。この理由は、入力の型をチェックして e 変数を作成する if ステートメントが何にも一致しなかったためだと推測しています。_type 変数を出力する行を追加したところ、googleとappleを試したときに「hidden」になりました。タイプが「非表示」のフォーム項目を PGU でレンダリングする方法はありますか?
編集:
type_ が 'hidden' と等しいかどうかを確認するために if ステートメントにセクションを追加した場合、何を入れますか?
編集 2:
PGU では html レンダリングがあまり良くない (javascript コードも表示される) ことに気付いたので、pygame ウィンドウで html をレンダリングする他の方法があるかどうか知りたいです。
jquery - Internet ExplorerIE8のオーバーレイラインがドロップダウンで問題をレンダリングする
JQueryを使用するメニュードロップダウンに問題があります。IE8を使用して、ヘッダーのすぐ下にあるメニューを見てください。「アクリルアワード」、「アワードプラーク」、「クリスタルアワード」の順にカーソルを合わせます。
http://www.blackacedesign.com/
IE8でこの問題が発生する原因を知っている人はいますか?そして、どうすればそれを修正できますか?
.net - 特定のブラウザからレンダリングされたHTMLの画像をプルする
特定のブラウザからレンダリングされたHTMLの画像をプルできるアプリに取り組んでいます。ユーザーがHTMLファイルをレンダリングする特定のブラウザーを選択し、レンダリングされた出力を画像ファイルにキャプチャできるようにしたいと思います。また、その時点でブラウザに表示されているものだけでなく、HTMLレンダリング全体を一度にキャプチャしたいと思います。
私はIE8から始めていますが、実際にレンダリングされた出力をどこから取得し始めるのかわかりません。Process.Start()を使用してそのブラウザーでファイルを簡単に開くことができますが、レンダリングされた出力を返す方法がわかりません。沈没イベントについて少し見てきましたが、それがどのように機能するのか、それが正しい方法であるのかわかりません。私は正しい道に私を送るためのいくつかの方向性、そしておそらくいくつかのリソースが欲しいです。
javascript - Javascript で HTML をレンダリングするための戦略
AJAX 呼び出しを介してサーバーからファット JSON 配列を取得し、それを処理して Javascript で HTML をレンダリングします。私が望むのは、人間が可能な限り速くすることです。
私のテストでは Chrome が FF より優れていますが、ブラウザが 300 件のレコードをレンダリングするのに 5 ~ 8 秒かかる場合があります。
Google リーダーに実装されているような遅延読み込みを検討しましたが、それは、瞬時に検索結果を取得できるなど、他のユース ケースに反します (JSON 配列で取得したすべてのレコードに対してクライアント側で実行される単純な検索)。および複数のフィルター。
私が気づいたことの 1 つは、FF と Chrome の両方が、JSON 配列内のすべての項目をループするまで何もレンダリングしないことです。ただし、新しく作成された要素をループごとに (HTML があるとすぐに) DOM に明示的に挿入します。私が達成したいのは、ブラウザにできるだけ早くレンダリングさせることです。
私は呼び出しを延期しようとしました(配列のすべてのアイテムは延期された関数によって処理されます)が、実行の順序が保証されなくなったように見えるため、そこで追加の問題に遭遇しました(配列のさらに下のいくつかのアイテムは他のアイテムの前に処理されますそれ以前の項目)。
ここでヒントやヒントを探しています。
html - 動的なレコード数でrowspanのようなものを出力する
次のようなテーブルがあるとします。
...そして、Col 1 の任意の数の 1、2 などになる可能性があります。次のようなものを動的に出力したいと考えています。
私の問題は、上記のhtmlの場合、個別の1の数を数えて適切な行スパン数を見つけ、戻ってそれらを繰り返してhtml出力を得る必要があることです。Col 1 の次の行が最後の行の Col 1 とは異なる場合に、レコードを反復処理して何かを追加するだけで、同様のことを行うためのより簡単で迅速な方法があるかどうか疑問に思っていました.
最初のレコードに rowspan="0" を使用して、次のように tbody タグでグループを分割できるように聞こえる何かを読みました。
...そして、rowspan="0" は、それが含まれている tbody セクションにまたがるだけです。私はこのメソッドに関する多くの情報を見つけることができず、IE または Firefox で動作させることができませんでした。私のhtmlレンダリングを高速化するこれらの線に沿ったものはありますか? 前もって感謝します。
ssrs-2008 - SSRS 2008、強制 HTML3.2
URL を使用してレポートをエクスポートしようとしています
2005年、私は使用できrs:Format=HTML3.2
、生活は良好でした
現在、2008 年にはHTML4.0しか持っていないように見えますが、さまざまな理由でHTML3.2が必要です。主な理由は、基本的な html であり、すべての表示デバイスで動作することです。
2008 年にこのrenderExtension を有効にする方法はありますか?
または、おそらく古い UserAgent などを使用して、 HTML4.0レンダラーをだまして HTML3.2 をレンダリングさせるには?
php - HTML ページを画像に変換する
HTML ページを画像として変更したいと考えています。PHP で HTML ページを画像として変更または保存する方法はありますか?
outlook - Outlook2007/2010でのページ分割/HTMLフォーマットの問題
電子メールクライアントで見栄えがするように設計および開発された非常に長いニュースレターがあります。これは非常に単純であり、Outlook2007/2010を含む電子メールクライアントでのHTML表示の制限を実際に順守しようとしました。そして、はい、私はOutlook2007/2010がWordHTMLFormattingEngineを使用していることを十分に認識しています。
ただし、Outlook 2007/2010を除いて、地球上のすべての電子メールクライアントとWebブラウザで完全に機能する長いニュースレターがあります。これが問題の画像です:http://i.stack.imgur.com/6QUvt.gif
奇妙な線に注意してください。この行を強調表示して、ここにテキストをコピーして貼り付けることができます。ソースを見ると、テキストは明らかにそこにあります。これはニュースレター全体で複数回発生します。WordHTMLレンダリングエンジンがページ分割を配置する可能性が高いすべての「ページ」について繰り返されるようです。このページにコンテンツを追加または削除すると、奇妙な線が残りますが、テキストの異なる場所にあります。
だから私の質問は...
これは本当にOutlook2007/2010のバグですか、そして私たちの側でそれを克服する方法はありますか?ニュースレターのサイズを縮小するオプション(印刷された10ページをはるかに超える)をすでに検討しましたが、これが目的であるクライアントはそれを飛ばすことはできません。
考え?