HTML을 이미지 C#으로

웹사이트 썸네일 생성, 인쇄 가능한 문서 생성, 동적 웹 콘텐츠 캡처 등 무엇을 원하든 HTML을 이미지 변환으로 마스터하면 가능성의 세계가 열립니다. 이 가이드에서는 C#을 사용하여 HTML을 JPG 또는 PNG 이미지 형식으로 변환하는 다양한 방법을 살펴봅니다. 아래 목록은 이 기사의 주요 내용을 보여줍니다.

웹페이지를 이미지로 렌더링하는 이유는 무엇입니까?

기술적인 측면을 살펴보기 전에 HTML을 이미지로 변환하는 것의 중요성을 이해해 보겠습니다.

시각적 표현: 이미지는 HTML 파일에 비해 공유, 보기 및 조작이 더 쉬워 프레젠테이션, 보고서 및 소셜 미디어 공유에 이상적입니다.

일관성: HTML을 이미지로 변환하면 다양한 플랫폼과 장치에서 일관된 렌더링이 보장되어 잠재적인 호환성 문제가 제거됩니다.

오프라인 접근성: 이미지는 오프라인으로 액세스하고 볼 수 있으므로 인터넷 연결이 제한되거나 신뢰할 수 없는 시나리오에 적합합니다.

콘텐츠 보호: HTML을 이미지로 변환하면 중요한 정보나 독점 디자인이 쉽게 복사되거나 수정되지 않도록 보호할 수 있습니다.

웹페이지를 이미지로 변환기 - C# API 설치

새 릴리스 페이지에서 Conholdate.Total for .NET 패키지의 DLL에 액세스하거나 아래 NuGet 명령을 사용하여 필수 종속성과 함께 구성할 수 있습니다.

PM> Install-Package Conholdate.Total

C#에서 HTML을 JPG 이미지로 변환

다음 단계에서는 C#에서 HTML을 JPG 이미지로 변환하는 방법을 보여줍니다.

  • HTMLDocument 클래스를 사용하여 HTML 문서를 초기화합니다.
  • ImageSaveOptions 클래스 객체를 초기화합니다.
  • ConvertHTML 메서드를 사용하여 HTML을 JPG 이미지로 변환합니다.

아래 샘플 코드는 C#에서 HTML을 JPG 이미지로 변환하는 방법을 보여줍니다.

// 파일에서 HTML 문서 초기화
using var document = new Aspose.Html.HTMLDocument("spring.html");

// ImageSaveOptions 초기화 
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Jpeg);

// HTML을 JPG로 변환
Aspose.Html.Converters.Converter.ConvertHTML(document, options, "spring-output.jpg");

C#에서 HTML을 PNG 이미지로 변환

아래 단계에서는 C#에서 HTML 웹 페이지를 PNG 이미지로 변환하는 방법을 자세히 설명합니다.

  • HTML 코드를 준비하고 파일에 저장합니다.
  • HTMLDocument 클래스를 사용하여 파일에서 HTML 문서를 초기화합니다.
  • ImageSaveOptions 클래스 인스턴스를 사용하여 페이지 크기와 여백을 설정합니다.
  • ConvertHTML 메서드를 호출하여 HTML을 PNG 이미지로 내보냅니다.

아래 코드 조각은 C#에서 HTML을 PNG 이미지로 변환하는 방법을 보여줍니다.

// HTML 코드를 준비하고 파일에 저장
var code = "<h1>  Image SaveOptions </h1>\r\n" +
            "<p>Using ImageSaveOptions Class, you can programmatically apply a wide range of conversion parameters such as BackgroundColor, Format, Compression, PageSetup, etc.</p>\r\n";

File.WriteAllText("spring.html", code);

// 파일에서 HTML 문서 초기화
using var document = new Aspose.Html.HTMLDocument("spring.html");

// 페이지 크기 및 여백 설정
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png)
{
    BackgroundColor = System.Drawing.Color.AntiqueWhite
};
options.PageSetup.AnyPage = new Aspose.Html.Drawing.Page(new Aspose.Html.Drawing.Size(400, 250), new Aspose.Html.Drawing.Margin(40, 40, 20, 20));

// HTML을 PNG로 변환
Aspose.Html.Converters.Converter.ConvertHTML(document, options, "spring-output.png");

무료 평가판 라이센스

평가 제한을 피하면서 요구 사항에 맞는 POC를 생성할 수 있는 무료 임시 라이센스를 얻을 수 있습니다.

합산

C#에서 HTML을 이미지로 변환하는 것은 웹 개발, 자동화 및 콘텐츠 생성 분야의 수많은 애플리케이션에 사용되는 강력한 기술입니다. 이 가이드에서 설명하는 방법을 활용하면 HTML을 이미지로 변환하는 작업을 프로젝트에 원활하게 통합할 수 있습니다. 보고 도구를 구축하든, 썸네일을 생성하든, 문서 생성을 자동화하든 HTML에서 이미지로의 변환은 문서 처리 애플리케이션의 중요한 기능이 될 수 있습니다. 우려사항이 있는 경우 언제든지 포럼으로 문의해 주세요.

또한보십시오