C#에서 HTML을 JPG로 변환

C#을 사용하여 HTML 웹페이지 또는 문서를 JPG로 변환하는 방법을 찾고 계십니까? HTML 페이지를 JPG로 변환해야 하거나 HTML 문자열 출력을 JPG 이미지로 생성해야 하는 개발자인 경우 이 문서는 C#을 사용하여 수행하는 방법을 배우고 고유한 HTML을 JPG로 변환하는 응용 프로그램을 빌드하는 데 도움이 됩니다. C#에서 HTML을 JPG로 매우 쉽게 변환하는 데 도움이 되는 자세한 단계와 코드 스니펫을 찾을 수 있습니다.

우리는 마크업 언어인 HTML(Hyper Text Markup Language)을 사용하여 웹 페이지를 만듭니다. HTML 페이지에는 양식, 텍스트, 이미지, 애니메이션, 링크 등과 같은 HTML 요소가 포함되어 있습니다. 프로그래밍 방식으로 웹 페이지를 JPG 이미지로 변환하고 저장할 수 있습니다. JPG는 가장 널리 사용되는 이미지 형식입니다. 고품질 이미지는 무손실 압축으로 JPG 파일로 저장할 수 있습니다. 인터넷과 모바일 장치와 PC 간에 사진 및 기타 이미지를 공유하는 데 가장 널리 사용되는 이미지 형식입니다.

HTML을 JPG로 변환하면 웹 사이트 또는 기타 독립 실행형 HTML 웹 페이지를 휴대용 이미지 형식으로 저장할 수 있습니다. 변환된 이미지는 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 문서 또는 웹페이지를 나타냅니다. ImageSaveOptions 클래스를 사용하여 JPG 이미지로 저장하면서 다양한 저장 옵션을 지정할 수 있습니다. API는 Converter 클래스를 사용하여 지원되는 형식의 변환을 제공합니다. PDF, XPS, 이미지 형식 등과 같은 널리 사용되는 형식으로의 광범위한 변환을 제공합니다. 이 클래스의 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 속성을 사용하면 출력 이미지의 가로 및 세로 해상도를 인치당 픽셀 단위로 설정할 수 있습니다. 이러한 속성의 기본값은 300dpi입니다.
  • 페이지 크기와 여백을 픽셀 단위로 지정하는 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. 마지막으로 Converter.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의 모든 웹 페이지를 JPG 문서로 저장할 수도 있습니다.

  1. 먼저 웹 페이지의 URL을 사용하여 Url 클래스의 인스턴스를 만듭니다.
  2. 다음으로 ImageSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 선택적으로 이미지 저장 옵션을 정의합니다.
  4. 마지막으로 Converter.ConvertHTML() 메서드를 사용하여 HTML을 JPG로 저장합니다. Url, ImageSaveOptions 및 출력 JPG 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 라이브 URL에서 HTML을 JPG로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 라이브 웹 페이지를 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로 변환

무료 라이선스 받기

평가 제한 없이 .NET용 Aspose.HTML을 사용하려면 무료 임시 라이선스를 받아 사용할 수 있습니다.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • HTML 파일을 로드합니다.
  • JPG 저장 옵션을 지정합니다.
  • 파일, 문자열 또는 라이브 웹 페이지의 HTML을 C#에서 JPG로 변환합니다.

C#에서 HTML을 JPG로 변환하는 것 외에도 문서를 사용하여 .NET API용 Aspose.HTML에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오