このチュートリアルでは、ソースHTMLファイルを読み込んでからPNG画像ファイルとして保存することにより、** HTMLをC#で画像に変換する方法について簡単に説明します。サンプルコードで説明されているいくつかのプロパティを設定することで、出力イメージを構成できます。ここでは、 HTMLから画像へのコンバーターC#**言語を使用していますが、他の多くの言語でも同じタスクを実行できることに注意してください。
C#でHTMLを画像に変換する手順
- NugetパッケージマネージャーからAspose.HTML for .NETを追加して、プロジェクトを構成します
- 画像に変換するために、目的のソースHTMLファイルをHTMLDocumentクラスオブジェクトにロードします
- ImageSaveOptionsオブジェクトを初期化し、出力画像のさまざまなプロパティを構成します
- ConverterクラスのConvertHTML()関数を使用してHTMLを画像に変換します
上記の手順では、* C#を使用してHTMLを画像*に変換し、最初に必要なライブラリへの参照を追加してから、HTMLDocumentクラスを使用してソースHTMLファイルを読み込む方法について説明します。スムージングモード、背景色、水平解像度、垂直解像度などのプロパティを設定することにより、出力画像を構成できます。すべてのパラメータを設定したら、入力ファイル、画像構成、および出力画像ファイル名を必要とするConvertHTML()関数を使用して、HTMLファイルを画像に変換します。
C#でHTMLを画像に変換するコード
using System.Drawing; | |
using System.Drawing.Drawing2D; | |
using Aspose.Html; | |
using Aspose.Html.Converters; | |
using Aspose.Html.Saving; | |
namespace ConvertHtmlToImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert HTML to Image in C# | |
{ | |
// Remove the watermark in output image by adding license | |
License licHtmlToImage = new License(); | |
licHtmlToImage.SetLicense(@"Aspose.Html.lic"); | |
// Load the source input HTML file for conversion to image | |
HTMLDocument document = new HTMLDocument("SampleInput.html"); | |
// Initialize ImageSaveOptions to connfigure the output image | |
ImageSaveOptions options = new ImageSaveOptions() | |
{ | |
SmoothingMode = SmoothingMode.HighSpeed, | |
BackgroundColor = Color.Azure, | |
HorizontalResolution = 120, | |
VerticalResolution = 120, | |
}; | |
// Convert HTML to PNG using the input HTML document, image save options and output file name | |
Converter.ConvertHTML(document, options, "OutputImage.png"); | |
} | |
} | |
} |
ここでは、デフォルトでPNGであるフォーマットの設定、ページレイアウトなどのページ設定、およびHTMLのレンダリングに使用されるCSSオプションもサポートするImageSaveOptionsクラスオブジェクトを使用しました。同様に、サポートされている他の画像タイプには、JPEG、BMP、GIF、およびTIFFが含まれます。
ここでは、C#でHTMLを画像に変換する方法を学びました。 HTMLファイルを画像に変換する前に最初から作成する方法を学びたい場合は、C#でHTMLファイルを作成する方法の記事を参照してください。