1

ユーザーが Html ページのサブセクション (DIV やその他のコンテナー要素など) を右クリックして、その部分をイメージ/PDF として (javascript を使用して) 保存できるようにする機能を実装する方法はありますか?

あるいは (理想的には) ASP.NET のサーバー側でこれを行うことはできますか?

この使用例は次のとおりです。

asp.NET で生成された複雑な Web ページがいくつかあり、グラフに javascript Flot ライブラリを使用しています。HTML ページの一部を再利用して、レポートに簡単に挿入できる PDF レポートまたは少なくとも画像スナップショットを生成したいと考えています。調べてみたところ、ページ全体を PDF に変換するツール wkhmltopdf があるようですが、2 つの問題があります。

  1. このツールは個別に実行する必要があり、エンド ユーザーにとって使いにくい
  2. このツールは、メニュー ヘッダー、フッターなど、ページ上のすべてを抽出します。

2 番目の問題については、ヘッダー/フッターとメニューなしで Web ページを生成し、ツールを使用できますが、これでは問題 1 は解決されません。理想的には、レポートを毎週自動的に生成して、ユーザーがダウンロードするだけで済むようにしたいと考えています。 .

この目的のために本当に必要なのは、id によって参照される DIV (または他の要素) を pdf または画像として保存する方法です。この方法では、レポートを生成するために別のコードを記述する必要はありません。HTML を PDF に変換すると品質が低下することは承知していますが、私たちの目的では、これはそれほど重要ではありません。

4

2 に答える 2

0

これが他の人に役立つ場合に備えて、私は最終的に、非常に強力で svg も処理する iTextSharp ライブラリに落ち着きました。一般的なhtml5からpdfへのダンプは行いませんが、少しのコードで必要なことのほとんどを行うことができます。

メインのウェブサイト: http://itextpdf.com/

ダウンロード: http://sourceforge.net/projects/itextsharp/

于 2014-12-17T08:33:30.207 に答える
0

IECapt# は、Web ページを BMP、JPEG、または PNG 画像ファイルにレンダリングするために C# で記述された IECapt の新しい実験的なバージョンです。

http://iecapt.sourceforge.net/を参照

キャプチャした画像を要件に合わせてトリミングする場合、またはページ全体ではなく実際に画像として必要な html をツールに与える場合は、いくつかの計算を行う必要があります。

お役に立てれば。

于 2013-10-11T09:13:13.200 に答える