MHTML 콘텐츠를 PNG로 렌더링

Aspose.HTML for Java 는 Converter.convertMHTML() 를 사용하여 MHTML 아카이브를 PNG로 변환합니다. .mht 또는 .mhtml 소스를 스트림으로 열고 ImageSaveOptions에서 ImageFormat.Png를 선택한 후 출력 경로를 제공합니다. 렌더러는 아카이브에 저장된 HTML과 리소스를 사용하여 이미지를 생성합니다.


무손실 PNG 출력을 위한 Java 코드

이 예에서는 MHTML 아카이브를 열고 PNG 출력을 선택한 다음 렌더링된 결과를 output.png로 저장합니다. try-with-resources 문은 스트림을 자동으로 닫습니다.

Java에서 MHTML을 PNG로 변환

import com.aspose.html.converters.Converter;
import com.aspose.html.rendering.image.ImageFormat;
import com.aspose.html.saving.ImageSaveOptions;

import java.io.FileInputStream;

// Open the MHTML archive
try (FileInputStream inputStream = new FileInputStream("input.mhtml")) {
    // Select PNG output
    ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);

    // Convert MHTML to PNG
    Converter.convertMHTML(inputStream, options, "output.png");
}

온라인에서 MHTML을 PNG로 변환 테스트

Java 애플리케이션에 변환을 추가하기 전에 MHTML 아카이브를 업로드하거나 해당 URL을 제공하여 PNG 결과를 확인하세요.

MHTML-PNG 변환 API 단계

  1. Maven 또는 Gradle을 사용하여 프로젝트에 Aspose.HTML for Java 를 추가합니다.
  2. .mht 또는 .mhtml 소스를 FileInputStream로 엽니다.
  3. ImageFormat.Png로 ImageSaveOptions 를 생성합니다.
  4. 스트림, 옵션 및 출력 경로를 Converter.convertMHTML() 에 전달합니다.
  5. 변환 후 스트림을 닫습니다. try-with-resources 문은 이를 자동으로 처리합니다.

PNG 해상도 및 배경 제어

ImageSaveOptions는 출력 해상도, 페이지 크기와 여백, 배경색, 스무딩, CSS 처리 및 텍스트 렌더링을 제어합니다. PNG는 손실 압축 없이 래스터 데이터를 보존하고 투명성을 지원합니다. 아카이브에 저장된 콘텐츠나 CSS는 여전히 불투명한 페이지 배경을 칠할 수 있습니다.

전체 설정 및 예를 보려면 Convert MHTML-PNG in Java 및 ImageSaveOptions API 참조 를 참조하세요.


Aspose.HTML for Java 설치

Aspose 공식 리포지토리에서 Aspose.HTML for Java를 추가합니다. ASPOSE_HTML_VERSION을 Aspose.HTML for Java releases 페이지에 표시된 정확한 버전으로 바꾼 다음, 프로젝트를 다시 로드하거나 빌드하여 종속성을 확인합니다.

Maven 프로젝트에 리포지토리와 종속성을 추가합니다.

Maven – pom.xml

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <url>https://releases.aspose.com/java/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>ASPOSE_HTML_VERSION</version>
    </dependency>
</dependencies>

Gradle 프로젝트에 리포지토리와 종속성을 추가합니다.

Gradle – build.gradle

repositories {
    maven {
        url = uri('https://releases.aspose.com/java/repo/')
    }
}
dependencies {
    implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}

선택한 릴리스와 호환되는 JDK를 사용하세요. JAR 수동 설치, Kotlin DSL, 업데이트 및 종속성 문제 해결은 Install Aspose.HTML for Java 를 참조하세요.


MHTML에서 PNG로 변환 FAQ

1. MHTML을 PNG로 변환하면 링크와 대화형 콘텐츠가 유지되나요?

아니요. PNG는 정적 이미지이므로 보관된 페이지의 링크, 양식, 스크립트, 미디어 및 기타 대화형 기능이 작동하지 않습니다.

2. 보관된 텍스트 및 인터페이스 요소에 대해 PNG가 JPG보다 낫습니까?

PNG는 무손실 압축을 사용하므로 일반적으로 선명한 텍스트, 아이콘, 다이어그램 및 투명도에 더 좋습니다. MHTML에서 JPG로 는 사진 페이지용으로 더 작은 파일을 생성할 수 있습니다.

3. MHTML에서 생성된 PNG 출력의 크기를 변경할 수 있습니까?

예. 변환하기 전에 ImageSaveOptions를 통해 페이지 크기, 여백, 가로 및 세로 해상도를 구성하세요.

4. 온라인에서 무료로 MHTML을 PNG로 변환할 수 있나요?

예. 수동으로 변환하려면 무료 온라인 MHTML-PNG 변환기 를 사용하세요. 반복 가능한 애플리케이션 워크플로를 위해 Aspose.HTML for Java를 사용하세요.

관련 Java 변환

다른 MHTML 출력 또는 관련 무손실 이미지 변환을 계속합니다.