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 단계
- Maven 또는 Gradle을 사용하여 프로젝트에 Aspose.HTML for Java 를 추가합니다.
.mht또는.mhtml소스를FileInputStream로 엽니다.ImageFormat.Png로ImageSaveOptions를 생성합니다.- 스트림, 옵션 및 출력 경로를
Converter.convertMHTML()에 전달합니다. - 변환 후 스트림을 닫습니다. 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 출력 또는 관련 무손실 이미지 변환을 계속합니다.