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로 변환하는 방법에 대한 자세한 단계를 계속 읽으십시오.
이 문서에서는 다음 항목을 다룹니다.
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 이미지로 쉽게 변환할 수 있습니다.
- 먼저 HTMLDocument 클래스를 사용하여 HTML 문서를 로드합니다.
- 다음으로 ImageSaveOptions 클래스의 인스턴스를 만듭니다.
- 그런 다음 형식을 ImageFormat.Jpeg로 지정합니다.
- 마지막으로 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로 변환
ImageSaveOptions 클래스는 HTML을 이미지 형식으로 쉽게 변환할 수 있는 여러 속성을 제공합니다. 다음 속성을 사용할 수 있습니다.
- SmoothingMode를 사용하면 이미지의 렌더링 품질을 선택할 수 있습니다. Invalid, Default, HighSpeed, HighQuality, None 및 AntiAlias와 같은 사용 가능한 값을 선택하여 이미지를 렌더링할 수 있습니다.
- 이미지의 배경색을 설정하기 위한 BackgroundColor 속성입니다. 기본 배경색은 투명입니다.
- HorizontalResolution 및 VerticalResolution 속성을 사용하면 출력 이미지의 가로 및 세로 해상도를 인치당 픽셀 단위로 설정할 수 있습니다. 이러한 속성의 기본값은 300dpi입니다.
- 페이지 크기와 여백을 픽셀 단위로 지정하는 PageSetup 속성입니다.
아래 단계에 따라 HTML 파일을 JPG 이미지로 저장하기 위해 위에서 언급한 저장 옵션을 설정할 수 있습니다.
- 먼저 HTMLDocument 클래스를 사용하여 HTML 문서를 로드합니다.
- 다음으로 ImageSaveOptions 클래스의 인스턴스를 만듭니다.
- 그런 다음 HorizontalResolution, VerticalResolution, BackgroundColor 등과 같은 저장 옵션을 지정합니다.
- 마지막으로 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로 내보내기
아래 단계에 따라 HTML 문자열을 JPG 이미지로 변환할 수도 있습니다.
- 먼저 HTML 문자열을 정의합니다.
- 다음으로 ImageSaveOptions 클래스의 인스턴스를 만듭니다.
- 선택적으로 저장 옵션을 정의합니다.
- 마지막으로 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#의 라이브 URL에서 HTML을 JPG로 변환
아래 단계에 따라 라이브 URL의 모든 웹 페이지를 JPG 문서로 저장할 수도 있습니다.
- 먼저 웹 페이지의 URL을 사용하여 Url 클래스의 인스턴스를 만듭니다.
- 다음으로 ImageSaveOptions 클래스의 인스턴스를 만듭니다.
- 선택적으로 이미지 저장 옵션을 정의합니다.
- 마지막으로 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");
무료 라이선스 받기
평가 제한 없이 .NET용 Aspose.HTML을 사용하려면 무료 임시 라이선스를 받아 사용할 수 있습니다.
결론
이 문서에서는 다음 방법을 배웠습니다.
- HTML 파일을 로드합니다.
- JPG 저장 옵션을 지정합니다.
- 파일, 문자열 또는 라이브 웹 페이지의 HTML을 C#에서 JPG로 변환합니다.
C#에서 HTML을 JPG로 변환하는 것 외에도 문서를 사용하여 .NET API용 Aspose.HTML에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.