HTML을 이미지 Java로

HTMLJPGPNG과 같은 이미지 형식으로 변환하는 것은 다양한 응용 프로그램에서 일반적인 요구 사항입니다. 이 작업은 축소판을 생성하거나, 웹 페이지의 시각적 표현을 생성하거나, 쉽게 공유하고 표시할 수 있도록 HTML 콘텐츠를 이미지로 변환하는 데 유용할 수 있습니다. 이번 블로그 게시물에서는 Java에서 HTML을 이미지로 변환하는 방법을 살펴보겠습니다.

웹사이트를 사진으로 내보내는 이유는 무엇입니까?

다양한 시나리오에 따라 웹사이트를 JPG 또는 PNG 형식의 사진으로 렌더링해야 할 수도 있습니다.

썸네일 생성: HTML을 이미지로 변환하면 웹 페이지의 썸네일 미리보기를 만드는 데 도움이 됩니다.

콘텐츠 공유: HTML을 이미지로 렌더링하면 뛰어난 호환성으로 인해 HTML 콘텐츠를 더 쉽게 공유할 수 있습니다.

보관: 웹페이지를 이미지로 변환하여 오프라인으로 보거나 데이터를 보관할 수 있습니다.

보고: 때로는 보고서에 웹페이지의 스냅샷을 포함하는 것과 같이 온라인 소스의 데이터를 포함해야 할 수도 있습니다.

웹사이트를 이미지로 변환하는 변환기 - Java API 구성

New Releases 섹션에서 Conholdate.Total for Java 라이브러리를 다운로드하거나 프로젝트의 pom.xml 파일에서 다음 Maven 구성을 사용할 수 있습니다.

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.4</version>
<type>pom</type>
</dependency>

Java에서 HTML을 JPG 이미지로 변환

다음 단계에 따라 HTML 페이지를 JPG 형식 이미지로 변환할 수 있습니다.

  • HTMLDocument 클래스의 객체를 만듭니다.
  • ImageSaveOptions 클래스의 인스턴스를 시작합니다.
  • ConvertHTML 메소드를 호출하여 HTML을 JPG 이미지로 변환합니다.

다음 코드 조각은 Java에서 HTML을 JPG 이미지로 변환하는 방법을 보여줍니다.

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

// ImageSaveOptions 초기화 
var options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Jpeg);

// HTML을 JPG로 변환
com.aspose.html.converters.Converter.convertHTML(document, options, "spring-output.jpg");

Java에서 HTML을 PNG 이미지로 변환

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

  • HTML 코드를 생성하고 파일로 내보냅니다.
  • HTMLDocument 클래스를 사용하여 파일에서 HTML 콘텐츠를 초기화합니다.
  • ImageSaveOptions 클래스를 사용하여 사용자 정의 여백과 페이지 크기를 지정합니다.
  • ConvertHTML 메소드를 사용하여 HTML을 PNG 이미지로 렌더링합니다.

아래 코드 샘플은 Java에서 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";

try (java.io.PrintWriter out = new java.io.PrintWriter("spring.html")) {
    out.println(code);
}


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

// 페이지 크기 및 여백 설정
var options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png);

var page = new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(400, 250), new com.aspose.html.drawing.Margin(40, 40, 20, 20));

options.getPageSetup().setAnyPage(page);;
options.setBackgroundColor(com.aspose.html.drawing.Color.getAntiqueWhite());

// HTML을 PNG로 변환
com.aspose.html.converters.Converter.convertHTML(document, options, "spring-output.png");

무료 평가판 라이센스

API의 용량을 평가하기 위해 무료 임시 라이센스를 요청할 수 있습니다.

결론

Java에서 HTML을 JPG 및 PNG와 같은 이미지 형식으로 변환하면 썸네일 생성, 콘텐츠 공유, 보관 및 보고와 같은 다양한 애플리케이션이 가능해집니다. 환경 설정 및 변환 수행에 대한 명확한 단계별 접근 방식을 제공하는 이 가이드를 따르면 HTML 콘텐츠를 이미지로 쉽게 변환할 수 있으며 이 기능을 Java 애플리케이션에 쉽게 통합할 수 있습니다. 하지만 여전히 문의 사항이나 우려 사항이 있는 경우 포럼을 통해 언제든지 문의해 주시기 바랍니다.

자주 묻는 질문

HTML을 JPG 및 PNG 이외의 다른 이미지 형식으로 변환할 수 있나요?

예, HTML을 GIF, TIFF, BMP와 같은 다양한 이미지 형식으로 렌더링할 수 있습니다. ImageFormat 클래스를 사용하여 원하는 형식을 지정할 수 있습니다.

출력 이미지의 품질을 어떻게 제어할 수 있나요?

변환 프로세스의 매개변수를 조정하여 출력 이미지의 품질을 제어할 수 있습니다. 예를 들어 이미지 해상도나 압축 설정을 지정할 수 있습니다.

HTML을 이미지로 변환하는 프로세스를 자동화할 수 있습니까?

예, 변환 코드를 Java 애플리케이션이나 작업 흐름에 통합하여 HTML에서 이미지로의 변환 프로세스를 자동화할 수 있습니다. 변환을 예약하고, 여러 파일을 처리하고, 프로그래밍 방식으로 처리할 수 있습니다.

또한보십시오