HTML ファイルは、インターネット上で頻繁に使用されます。続いて、Aspose.HTML for .NET API は、HTML ファイル フォーマットを操作するための多くの機能をサポートしています。この記事では、C# で HTML を画像に変換する方法を学習します。次の見出しで説明されているように、HTML Web ページを JPG、PNG、BMP、GIF、およびその他の一般的な画像形式にレンダリングできます。
まず、これらの例で入力ファイルとして使用する、いくつかのテキストと画像を含む基本的な HTML ファイルを確認しましょう。
<!DOCTYPE html>
<html>
<head>
<style>
body {
text-align: center;
color: black;
}
</style>
</head>
<body>
<h2>Welcome to HTML to Image C# Test Conversion</h2>
<p></p>
<img src="HTML to Image.png" alt="HTML to Image" style="width:300px">
</body>
</html>
C# で HTML を JPG 画像に変換する
.NET アプリケーションで、HTML を C# 言語の JPG 画像に変換できます。 API は、さまざまなバリエーションで出力を取得するためのいくつかの機能をサポートしています。たとえば、出力画像のサイズと、出力画像に必要な背景色を設定できます。
C# で HTML を JPG 画像に変換するには、次の手順に従う必要があります。
- ImageSaveOptions クラスを使用して画像レンダリング オプションを初期化する
- ページ サイズまたは背景色を設定する
- C# で HTML を JPG に変換する
さらに、次のコードは、C# で HTML を JPG 画像に変換する方法を示しています。
// ページサイズを 7x7 インチに設定し、背景色をライト グレーに変更します
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Jpeg)
{
PageSetup =
{
AnyPage = new Aspose.Html.Drawing.Page()
{
Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(7), Aspose.Html.Drawing.Length.FromInches(7))
}
},
BackgroundColor = System.Drawing.Color.LightGray,
};
// ConvertHTML を呼び出して、「document.html」を jpeg 画像に変換します
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "HTMLtoImage.html", options, dataDir + "HTMLtoJPG.jpg");
さらに、生成された出力 JPG 画像を見てみましょう。

さらに、プロパティから画像の背景色とサイズに気付くことができます。解像度は 300dpi で、画像の幅と長さは 2100 です。これは、縦横が 7 インチであるためです。
C# で HTML を PNG 画像に変換する
PNG 画像ファイルは、JPG 画像よりも高度なファイルです。たとえば、JPG 画像とは異なり、背景を透明にすることができます。したがって、HTML は一般的で互換性のあるファイル形式であるため、HTML を PNG 画像に変換する方がよい場合があります。
C# で HTML を PNG に変換するには、次の手順に従います。
- 入力 HTML ファイルを読み込む
- ImageSaveOptions クラスのオブジェクトを初期化する
- C# で HTML を PNG 画像に変換する
次のコード スニペットは、C# で HTML ファイルを PNG 画像に変換する方法を示しています。
// html ファイルから HTML ドキュメントを初期化する
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// ImageSaveOptions の初期化
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png);
// HTML を PNG に変換する
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.png");
}
C# で HTML を BMP 画像に変換する
ImageFormat.Bmp プロパティを使用して、C# で HTML を BMP 画像に変換できます。同様に、変換には以下の手順に従う必要があります。
- HTML ファイルを読み込む
- BMP ImageFormat でプロパティを設定
- Converterクラスで変換を行う
次のコードは、C# で HTML を BMP 画像に変換する方法を示しています。
// html ファイルから HTML ドキュメントを初期化する
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// ImageSaveOptions の初期化
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Bmp);
// HTML を BMP に変換する
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.bmp");
}
C# で HTML を GIF 画像に変換する
C# での HTML から GIF への画像変換は、API の重要な機能です。次の手順でファイルを変換できます。
- 入力 HTML ドキュメントを読み込む
- ImageSaveOptions を GIF を使用して指定 ImageFormat
- ConvertHTML メソッドを呼び出して、C# で HTML を GIF 画像に変換します
以下のコードは、.NET アプリケーションの C# で HTML を GIF 画像に変換する方法を示しています。
// html ファイルから HTML ドキュメントを初期化する
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// ImageSaveOptions の初期化
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Gif);
// HTML を GIF に変換する
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.gif");
}
結論
要約すると、.NET アプリケーション内で C# で HTML を JPG、PNG、BMP、および GIF に変換する方法を学習しました。これらの画像フォーマットへの HTML 変換は、Aspose.HTML for .NET API の最も重要な機能の 1 つです。さらに、変換またはレンダリングの結果は、最高の忠実度と効率を備えています。そのため、API は HTML ファイルの変換、編集、または操作に最適です。また、お返事をお待ちしております。ご不明な点がございましたら、無料サポート フォーラム からお気軽にお問い合わせください。
関連項目
情報: Aspose Text to GIF コンバーターを使用すると、文字を入力するだけで楽しいアニメーションを作成できます。