Java API를 사용하여 MHTML에서 JPG로 변환

Aspose.HTML for Java 는 Converter.convertMHTML() 메서드를 사용하여 MHTML 웹 아카이브를 JPG로 변환합니다. .mht 또는 .mhtml 소스를 스트림으로 열고 ImageSaveOptions로 JPEG 출력을 선택한 다음 대상 경로를 제공합니다. 렌더링 파이프라인은 보관된 HTML과 저장된 리소스를 처리하여 정적 이미지를 생성합니다.


MHTML-JPG 변환 Java 코드 예제

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

Java에서 MHTML을 JPG로 변환

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 JPEG output
    ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);

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

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

온라인 변환기를 사용하여 MHTML 파일을 업로드하거나 해당 URL을 제공하고 Java 애플리케이션에서 동일한 작업을 구현하기 전에 JPG 결과를 확인하세요.

MHTML-JPG 변환 API 단계

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

JPG 렌더링 구성

ImageSaveOptions 클래스는 보관된 페이지가 렌더링되는 방식을 제어합니다. 가로 및 세로 해상도, 페이지 크기와 여백, 배경색, 앤티앨리어싱, CSS 처리 및 텍스트 렌더링을 설정하는 데 사용합니다. JPG는 손실 압축을 사용하며 투명도를 지원하지 않습니다. 무손실 텍스트 세부 사항이나 투명한 출력이 더 중요한 경우 MHTML을 PNG로 를 선택하세요.

전체 설정 및 예시는 Convert MHTML-JPG 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에서 JPG로 변환 FAQ

1. MHTML에서 JPG로 변환하면 링크와 대화형 콘텐츠가 보존됩니까?

아니요. JPG는 정적 래스터 형식입니다. 링크, 양식, 스크립트, 오디오, 비디오 및 기타 대화형 MHTML 콘텐츠는 시각적으로 렌더링되지만 대화형 상태로 유지되지는 않습니다.

2. Aspose.HTML for Java는 .mht 및 .mhtml 파일을 모두 지원합니까?

예. 두 확장 모두 MHTML 웹 아카이브를 식별하며 파일 스트림이나 지원되는 다른 소스 오버로드를 통해 변환할 수 있습니다.

3. MHTML에서 생성된 JPG의 해상도를 변경할 수 있나요?

예. Converter.convertMHTML() 전에 ImageSaveOptions에서 setHorizontalResolution()과 setVerticalResolution()을 호출합니다. 동일한 옵션 개체는 페이지 크기, 여백, 배경색 및 렌더링 동작도 제어합니다.

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

예. 수동 변환을 위해서는 무료 온라인 MHTML-JPG 변환기 를 사용하세요. Aspose.HTML for Java는 동일한 작업을 Java 애플리케이션에 통합하기 위한 상용 API이며 라이선스 전에 평가할 수 있습니다.

관련 Java 변환

다른 MHTML 및 Java 변환 가이드를 살펴보세요.