web-dev-qa-db-ja.com

PDF ASP.NETプラットフォームを使用したWebサイトでの変換

ユーザーに、現在表示しているWebサイトのWebページをダウンロードするオプションを提供したいと思います。ページを変換するサードパーティのWindowsソフトウェアを検索して見つけましたが、自分のWebサイトで使用できるアプリを探しています。

ASP.NETプラットフォームでC#を使用しています。

1
Ani

ユーザーに、現在表示しているWebサイトのWebページをダウンロードするオプションを提供したいと思います。

HTML出力をPDF出力に変換しようとしているようですが、これは正しいですか?

このために私が遭遇した最高のツールの1つは wkhtmltopdf です。これは、Safari、Chrome、およびAndroidデバイスとiPhoneのビルトインブラウザーを駆動するのと同じエンジンであるWebkitレンダリングエンジンの上に構築されています。

使用法はかなり単純です -単純なシェルコマンドで問題のHTMLファイルを指定し、目的の出力ファイル名を指定します。必要な場合は その他のオプション があります。ただし、ASP.NETの土地で実際にシェルコールを行う方法がわかりません。

Windowsのバージョン は使用可能ですが、Linux環境でしか使用したことがないため、YMMVです。サーバーにプログラムをインストールする機能が明らかに必要になります。これは管理者アクセスを意味します。

0
Charles

あなたがやりたいのは、ユーザーに送り返す出力のコンテンツ処理応答ヘッダーを変更することだと思います。 HttpResponse.TransmitFile メソッドをご覧ください。 ここ は、役に立つかもしれない追加の記事です(おそらく似たような他のいくつかを見つけることができます)。

0
Rob