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 단계
- Maven 또는 Gradle을 사용하여 프로젝트에 Aspose.HTML for Java 를 추가합니다.
- 소스
.mht또는.mhtml아카이브를FileInputStream로 엽니다. ImageFormat.Jpeg로ImageSaveOptions를 생성합니다.- 스트림, 옵션 및 출력 경로를
Converter.convertMHTML()에 전달합니다. - 변환 후 입력 스트림을 닫습니다. 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 변환 가이드를 살펴보세요.