ユーザーに、現在表示しているWebサイトのWebページをダウンロードするオプションを提供したいと思います。ページを変換するサードパーティのWindowsソフトウェアを検索して見つけましたが、自分のWebサイトで使用できるアプリを探しています。
ASP.NETプラットフォームでC#を使用しています。
ユーザーに、現在表示しているWebサイトのWebページをダウンロードするオプションを提供したいと思います。
HTML出力をPDF出力に変換しようとしているようですが、これは正しいですか?
このために私が遭遇した最高のツールの1つは wkhtmltopdf です。これは、Safari、Chrome、およびAndroidデバイスとiPhoneのビルトインブラウザーを駆動するのと同じエンジンであるWebkitレンダリングエンジンの上に構築されています。
使用法はかなり単純です -単純なシェルコマンドで問題のHTMLファイルを指定し、目的の出力ファイル名を指定します。必要な場合は その他のオプション があります。ただし、ASP.NETの土地で実際にシェルコールを行う方法がわかりません。
Windowsのバージョン は使用可能ですが、Linux環境でしか使用したことがないため、YMMVです。サーバーにプログラムをインストールする機能が明らかに必要になります。これは管理者アクセスを意味します。
あなたがやりたいのは、ユーザーに送り返す出力のコンテンツ処理応答ヘッダーを変更することだと思います。 HttpResponse.TransmitFile メソッドをご覧ください。 ここ は、役に立つかもしれない追加の記事です(おそらく似たような他のいくつかを見つけることができます)。