C# で HTML を JPG に変換する

C# を使用して HTML Web ページまたはドキュメントを JPG に変換する方法をお探しですか? HTML ページを JPG に変換する必要がある開発者、または HTML 文字列出力を JPG 画像として生成する必要がある開発者の場合、この記事は、C# を使用してそれを行う方法を学び、独自の HTML から JPG へのコンバーター アプリケーションを構築するのに役立ちます。 C# で HTML を JPG に非常に簡単に変換するのに役立つ詳細な手順とコード スニペットが見つかります。

マークアップ言語である HTML (Hyper Text Markup Language) を使用して Web ページを作成します。 HTML ページには、フォーム、テキスト、画像、アニメーション、リンクなどの HTML 要素が含まれています。プログラムで Web ページを JPG 画像として変換して保存できます。 JPG は、最も広く使用されている画像形式です。高品質の画像は、可逆圧縮で JPG ファイルに保存できます。インターネットやモバイル デバイスと PC の間で写真やその他の画像を共有するための最も一般的な画像形式です。

HTML を JPG に変換すると、Web サイトやその他のスタンドアロンの HTML Web ページを移植可能な画像形式で保存できます。変換された画像は、PowerPoint プレゼンテーションへの埋め込み、電子メールによる送信、インターネットでの共有など、さまざまな目的に使用できます。そのため、C# で HTML を JPG に変換する方法の詳細な手順を読み続けてください。

この記事では、次のトピックについて説明します。

  1. C# HTML から JPG へのコンバーター API
  2. HTML を JPG に変換
  3. 保存オプションで HTML を JPG に変換
  4. HTML 文字列を JPG にエクスポート
  5. ライブ URL から HTML を JPG に変換

C# HTML から JPG へのコンバーター API

HTML を JPG に変換するには、Aspose.HTML for .NET API を使用します。 API を使用すると、HTML ドキュメントを作成できます。さらに、HTML ドキュメントからデータを変更および抽出することもできます。この API を使用すると、サードパーティ ソフトウェアを必要とせずに HTML ドキュメントを変換およびレンダリングすることもできます。

API の HTMLDocument クラスは、ブラウザーに表示される HTML ドキュメントまたは Web ページを表します。 ImageSaveOptions クラスを使用して JPG 画像として保存する際に、さまざまな保存オプションを指定できます。 API は、Converter クラスを使用して、サポートされている形式 の変換を提供します。 PDFXPS、画像形式などの一般的な形式への幅広い変換を提供します。このクラスの ConvertHTML() メソッドを使用すると、HTML を他のフォーマット。

APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。

PM> Install-Package Aspose.Html

C# を使用して HTML を JPG に変換する

以下の手順に従って、HTMLファイルをJPG画像に簡単に変換できます。

  1. まず、HTMLDocument クラスを使用して HTML ドキュメントを読み込みます。
  2. 次に、ImageSaveOptions クラスのインスタンスを作成します。
  3. その後、フォーマットを ImageFormat.Jpeg として指定します。
  4. 最後に、Converter.ConvertHTML() メソッドを呼び出します。 HTMLDocument、ImageSaveOptions、および出力 JPG ファイル パスを引数として取ります。

次のコード サンプルは、C# で HTML ファイルを JPG 画像に変換する方法を示しています。

// このコード例は、HTML ファイルを JPG 画像に変換する方法を示しています。
// 入力 HTML ファイルを読み込む
var document = new HTMLDocument(@"C:\Files\sample.html");

// ImageSaveOptions の初期化 
var options = new ImageSaveOptions();

// 画像フォーマットをJPEGに指定
options.Format = ImageFormat.Jpeg;

// HTML を JPG に変換する
Converter.ConvertHTML(document, options, @"C:\Files\output.jpg");
C# を使用して HTML を JPG に変換する

C# を使用して HTML を JPG に変換する

C# の保存オプションを使用して HTML を JPG に変換する

ImageSaveOptions クラスは、HTML を画像形式に簡単に変換するための複数のプロパティを提供します。次のプロパティを使用できます。

  • SmoothingMode を使用すると、画像のレンダリング品質を選択できます。 Invalid、Default、HighSpeed、HighQuality、None、AntiAlias などの使用可能な値を選択して、画像をレンダリングできます。
  • 画像の背景色を設定するための BackgroundColor プロパティ。デフォルトの背景色は透明です。
  • HorizontalResolution および VerticalResolution プロパティを使用すると、出力イメージの水平解像度と垂直解像度をインチあたりのピクセル数で設定できます。これらのプロパティのデフォルト値は 300 dpi です。
  • ページ サイズと余白をピクセル単位で指定する PageSetup プロパティ。

以下の手順に従って、HTMLファイルをJPG画像として保存するための上記の保存オプションを設定できます。

  1. まず、HTMLDocument クラスを使用して HTML ドキュメントを読み込みます。
  2. 次に、ImageSaveOptions クラスのインスタンスを作成します。
  3. その後、HorizontalResolution、VerticalResolution、BackgroundColor などの保存オプションを指定します。
  4. 最後に、Converter.ConvertHTML() メソッドを呼び出して、HTML ファイルを JPG に変換します。

次のコード サンプルは、C# の追加オプションを使用して HTML ファイルを JPG に変換する方法を示しています。

// このコード例は、画像保存オプションを使用して HTML ファイルを JPG 画像に変換する方法を示しています。
// 入力 HTML ファイルを読み込む
var document = new HTMLDocument(@"C:\Files\sample.html");

// ImageSaveOptions の初期化
var options = new ImageSaveOptions(ImageFormat.Jpeg);
options.SmoothingMode = SmoothingMode.HighQuality;
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.BackgroundColor = Color.AliceBlue;

// ページ サイズと余白を設定する
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));

// HTML を JPG に変換する
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.jpg");
C# の保存オプションを使用して HTML を JPG に変換する

C# の保存オプションを使用して HTML を JPG に変換する

C# で HTML 文字列を JPG にエクスポートする

以下の手順に従って、HTML 文字列を JPG 画像に変換することもできます。

  1. まず、HTML 文字列を定義します。
  2. 次に、ImageSaveOptions クラスのインスタンスを作成します。
  3. オプションで、保存オプションを定義します。
  4. 最後に、ConvertHTML() メソッドを呼び出して、HTML 文字列を JPG に変換します。 HTML 文字列、ImageSaveOptions、および出力 JPG ファイル パスを引数として取ります。

次のコード サンプルは、C# で HTML 文字列を JPG 画像に変換する方法を示しています。

// このコード例は、JPG 画像で HTML 文字列出力を生成する方法を示しています。
string htmlString = @"<style>
        .st
        {
        color: green;
        }
        </style>
        <div id=id1>Aspose.Html rendering Text in Black Color</div>
        <div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div>
        <div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>";

// ImageSaveOptions の初期化 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// ConvertHTML メソッドを呼び出して、HTML コードを PDF に変換します。           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToJpg.jpg");
C# で HTML 文字列を JPG にエクスポートする

C# で HTML 文字列を JPG にエクスポートする

C# でライブ URL から HTML を JPG に変換する

以下の手順に従って、ライブ URL から任意の Web ページを JPG ドキュメントとして保存することもできます。

  1. まず、Web ページの URL を使用して Url クラスのインスタンスを作成します。
  2. 次に、ImageSaveOptions クラスのインスタンスを作成します。
  3. 必要に応じて、画像保存オプションを定義します。
  4. 最後に、Converter.ConvertHTML() メソッドを使用して HTML を JPG として保存します。 Url、ImageSaveOptions、および出力 JPG ファイル パスを引数として取ります。

次のコード サンプルは、C# を使用してライブ URL から HTML を JPG に変換する方法を示しています。

// このコード例は、ライブ Web ページを JPG 画像に変換する方法を示しています。
// URL
Url url = new Url("https://docs.aspose.com/html/net/");

// ImageSaveOptions の初期化 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// HTML を JPG に変換する
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.jpg");
C# でライブ URL から HTML を JPG に変換する

C# でライブ URL から HTML を JPG に変換する

無料ライセンスを取得

無料の一時ライセンスを取得して、評価制限なしで Aspose.HTML for .NET を試すことができます。

結論

この記事では、次の方法を学びました。

  • HTML ファイルをロードします。
  • JPG 保存オプションを指定します。
  • HTML をファイル、文字列、またはライブ Web ページから C# の JPG に変換します。

C# で HTML を JPG に変換する以外に、ドキュメント を使用して Aspose.HTML for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目