Pliki HTML są często używane w Internecie. Następnie Aspose.HTML for .NET API obsługuje wiele funkcji do pracy z formatem pliku HTML. W tym artykule dowiesz się, jak przekonwertować HTML na obraz w języku C#. Możesz renderować stronę internetową HTML do JPG, PNG, BMP, GIF i innych popularnych formatów graficznych, zgodnie z poniższymi nagłówkami:
- Konwertuj HTML na obraz JPG w C#
- Konwertuj HTML na obraz PNG w C#
- Konwertuj HTML na obraz BMP w C#
- Konwertuj HTML na obraz GIF w C#
Przede wszystkim sprawdźmy podstawowy plik HTML, zawierający tekst i obrazy, którego będziemy używać jako pliku wejściowego w tych przykładach.
<!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>
Konwertuj HTML na obraz JPG w C#
Możesz konwertować obrazy HTML na JPG w języku C# w swoich aplikacjach .NET. Interfejs API obsługuje kilka funkcji uzyskiwania danych wyjściowych z różnymi odmianami. Na przykład możesz ustawić rozmiar obrazu wyjściowego, a także dowolny kolor tła obrazu wyjściowego.
Musisz wykonać poniższe kroki, aby przekonwertować HTML na obraz JPG w C#:
- Zainicjuj opcje renderowania obrazu za pomocą klasy ImageSaveOptions.
- Ustaw rozmiar strony lub kolor tła
- Konwertuj HTML na JPG w C#
Ponadto poniższy kod pokazuje, jak przekonwertować kod HTML na obraz JPG w języku C#:
// Ustaw rozmiar strony 7x7 cali i zmień kolor tła na jasnoszary
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,
};
// Wywołaj ConvertHTML, aby przekonwertować „document.html” na obraz JPEG
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "HTMLtoImage.html", options, dataDir + "HTMLtoJPG.jpg");
Ponadto spójrzmy na wygenerowany wyjściowy obraz JPG:

Ponadto można zauważyć kolor tła i rozmiar obrazu we właściwościach. Rozdzielczość wynosi 300 dpi, więc szerokość i długość obrazu to 2100, ponieważ ma on 7 cali długości i szerokości.
Konwertuj HTML na obraz PNG w C#
Pliki obrazów PNG są bardziej zaawansowanymi plikami niż obrazy JPG. Na przykład mogą mieć przezroczyste tła, w przeciwieństwie do obrazów JPG. Dlatego czasami lepiej jest przekonwertować HTML na obraz PNG, ponieważ jest to popularny i zgodny format pliku.
Możesz wykonać poniższe kroki, aby przekonwertować HTML na PNG w C#:
- Załaduj wejściowy plik HTML
- Zainicjuj obiekt klasy ImageSaveOptions.
- Konwertuj HTML na obraz PNG w C#
Poniższy fragment kodu pokazuje, jak przekonwertować plik HTML na obraz PNG w języku C#:
// Zainicjuj dokument HTML z pliku html
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// Zainicjuj ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png);
// Konwertuj HTML na PNG
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.png");
}
Konwertuj HTML na obraz BMP w C#
Możesz przekonwertować kod HTML na obraz BMP w języku C# przy użyciu właściwości ImageFormat.Bmp. Podobnie, powinieneś wykonać poniższe kroki konwersji:
- Załaduj plik HTML
- Ustaw właściwość za pomocą BMP ImageFormat
- Wykonaj konwersję z klasą Converter.
Poniższy kod pokazuje, jak przekonwertować HTML na obraz BMP w języku C#:
// Zainicjuj dokument HTML z pliku html
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// Zainicjuj ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Bmp);
// Konwertuj HTML na BMP
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.bmp");
}
Konwertuj HTML na obraz GIF w C#
Konwersja obrazu HTML na GIF w języku C# jest ważną cechą interfejsu API. Możesz przekonwertować plik, wykonując następujące czynności:
- Załaduj wejściowy dokument HTML
- Określ ImageSaveOptions za pomocą GIF ImageFormat
- Wywołaj metodę ConvertHTML, aby przekonwertować obraz HTML na obraz GIF w języku C#
Poniższy kod pokazuje, jak konwertować obrazy HTML na GIF w języku C# w aplikacjach .NET:
// Zainicjuj dokument HTML z pliku html
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// Zainicjuj ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Gif);
// Konwertuj HTML na GIF
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.gif");
}
Wniosek
Podsumowując, nauczyliśmy się konwertować HTML do JPG, PNG, BMP i GIF w C# w aplikacjach .NET. Konwersja HTML do tych formatów graficznych jest jedną z najważniejszych cech Aspose.HTML for .NET API. Co więcej, wyniki konwersji lub renderowania charakteryzują się najwyższą wiernością i wydajnością. Dlatego interfejs API najlepiej nadaje się do konwertowania, edytowania lub manipulowania plikami HTML. Co więcej, czekamy na odpowiedź od Ciebie. Jeśli potrzebujesz pomocy, skontaktuj się z nami za pośrednictwem bezpłatnego forum pomocy technicznej.
Zobacz też
Informacje: Konwerter Aspose Text to GIF pozwala tworzyć zabawne animacje po prostu wpisując.