ASP.NET で Web ページを画像に変換する
開発者は、Web ページを画像に変換する方法を探すことがよくあります。これは、外部サービスに依存せずに ASP.NET でネイティブに実現できます。この要件に対処するソリューションを詳しく見てみましょう。
提供されたコードは、ASP.NET 内の WebBrowser コントロールを利用して、指定された Web ページをレンダリングします。スレッドセーフな方法でレンダリングを処理するためにスレッドが作成されます。 Web ページが完全にレンダリングされると、コードはレンダリングされたページのビットマップ表現をキャプチャし、カスタム拡張メソッドを使用して JPG 形式で保存します。
このソリューションを使用するには、System.Windows.Forms への参照を含めます。 ASP.NET プロジェクト。次に、Web ページの URL と (オプションで) 画像を保存するファイル名を指定して、WebsiteToImage クラスのインスタンスを作成できます。 Generate メソッドを呼び出すと、Web ページがレンダリングされ、画像として保存されます。
コードの使用方法の例を次に示します。
WebsiteToImage websiteToImage = new WebsiteToImage("http://www.cnn.com", @"C:\Some Folder\Test.jpg"); websiteToImage.Generate();
完全な画像をキャプチャするためにコードが更新されていることに注意してください。 Web ページの一部のみをキャプチャするための特別な設定は必要ありません。
以上がASP.NET で Web ページを画像に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。