HTML 파일은 인터넷을 통해 자주 사용됩니다. 이후 Aspose.HTML for .NET API는 HTML 파일 형식으로 작업할 수 있는 많은 기능을 지원합니다. 이 기사에서는 C#을 사용하여 HTML을 이미지로 변환하는 방법을 배웁니다. 다음 사용 사례를 살펴보겠습니다.

먼저 이 예제에서 입력 파일로 사용할 텍스트와 이미지가 포함된 기본 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 응용 프로그램에서 C# 언어를 사용하여 HTML을 JPG 이미지로 변환할 수 있습니다. API는 다양한 변형으로 출력을 얻기 위한 여러 기능을 지원합니다. 예를 들어, 출력 이미지의 크기와 출력 이미지에서 원하는 배경색을 설정할 수 있습니다.

HTML을 JPG 이미지로 변환하려면 아래 단계를 따라야 합니다.

  1. ImageSaveOptions 클래스를 사용하여 이미지 렌더링 옵션 초기화
  2. 페이지 크기 또는 배경색 설정
  3. HTML 파일 변환

또한 다음 코드는 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,
        };
        // 'document.html'을 jpeg 이미지로 변환하려면 ConvertHTML을 호출하세요.
        Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "HTMLtoImage.html", options, dataDir + "HTMLtoJPG.jpg");

또한 생성된 출력 JPG 이미지를 살펴보겠습니다.

HTML에서 JPG로

또한 속성에서 이미지의 배경색과 크기를 확인할 수 있습니다. 해상도는 300dpi이므로 길이와 너비가 7인치이므로 이미지의 너비와 길이는 2100입니다.

C#을 사용하여 HTML을 PNG 이미지로 변환

PNG 이미지 파일은 JPG 이미지보다 고급 파일입니다. 예를 들어 JPG 이미지와 달리 투명한 배경을 가질 수 있습니다. 따라서 때때로 HTML을 PNG 이미지로 변환하는 것이 대중적이고 호환 가능한 파일 형식이기 때문에 더 나은 경우가 있습니다.

변환을 위해 아래 단계를 따를 수 있습니다.

  1. 입력 HTML 파일 로드
  2. ImageSaveOptions 클래스의 객체 초기화
  3. 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 속성을 사용하여 HTML을 BMP 이미지로 변환할 수 있습니다. 마찬가지로 변환을 위해 아래 단계를 따라야 합니다.

  1. HTML 파일 로드
  2. BMP로 속성 설정 ImageFormat
  3. 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 이미지로 변환

HTML에서 GIF로 이미지 변환은 API의 중요한 기능입니다. 다음 단계에 따라 파일을 변환할 수 있습니다.

  1. 입력 HTML 문서 로드
  2. GIF ImageFormat를 사용하여 ImageSaveOptions 지정
  3. ConvertHTML 메서드를 호출하여 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");
}

결론

요약하자면 C# 또는 VB.NET을 사용하여 .NET 응용 프로그램에서 HTML을 JPG, PNG, BMP 및 GIF로 변환하는 방법을 배웠습니다. 이러한 이미지 형식으로의 HTML 변환은 .NET API용 Aspose.HTML의 가장 중요한 기능 중 하나입니다. 또한 변환 또는 렌더링 결과는 최고의 충실도와 효율성을 제공합니다. 그렇기 때문에 API는 HTML 파일을 변환, 편집 또는 조작하는 데 가장 적합합니다. 또한 귀하의 회신을 기다리겠습니다. 도움이 필요한 경우 무료 지원 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오

정보: Aspose 텍스트를 GIF로 변환기를 사용하면 입력하는 것만으로 재미있는 애니메이션을 만들 수 있습니다.