ユーザーが Html ページのサブセクション (DIV やその他のコンテナー要素など) を右クリックして、その部分をイメージ/PDF として (javascript を使用して) 保存できるようにする機能を実装する方法はありますか?
あるいは (理想的には) ASP.NET のサーバー側でこれを行うことはできますか?
この使用例は次のとおりです。
asp.NET で生成された複雑な Web ページがいくつかあり、グラフに javascript Flot ライブラリを使用しています。HTML ページの一部を再利用して、レポートに簡単に挿入できる PDF レポートまたは少なくとも画像スナップショットを生成したいと考えています。調べてみたところ、ページ全体を PDF に変換するツール wkhmltopdf があるようですが、2 つの問題があります。
- このツールは個別に実行する必要があり、エンド ユーザーにとって使いにくい
- このツールは、メニュー ヘッダー、フッターなど、ページ上のすべてを抽出します。
2 番目の問題については、ヘッダー/フッターとメニューなしで Web ページを生成し、ツールを使用できますが、これでは問題 1 は解決されません。理想的には、レポートを毎週自動的に生成して、ユーザーがダウンロードするだけで済むようにしたいと考えています。 .
この目的のために本当に必要なのは、id によって参照される DIV (または他の要素) を pdf または画像として保存する方法です。この方法では、レポートを生成するために別のコードを記述する必要はありません。HTML を PDF に変換すると品質が低下することは承知していますが、私たちの目的では、これはそれほど重要ではありません。