
MHT 파일은 이미지, 텍스트, CSS 및 기타 관련 리소스를 단일 웹페이지에 보관하는 데 사용됩니다. 일부 사용 사례에서는 HTML 파일을 MHT 형식으로 변환할 수 있습니다. 따라서 이 기사에서는 Java에서 프로그래밍 방식으로 HTML을 MHT 형식으로 변환하는 방법을 다룹니다.
HTML to MHT 파일 변환기 – Java API 설치
Aspose.HTML for Java API는 HTML, MHTML, XPS 및 기타 지원되는 파일 형식과 함께 작동하는 데 사용할 수 있습니다. 다운로드 페이지에서 또는 애플리케이션의 pom.xml 파일에서 다음 구성을 사용하여 JAR 파일을 다운로드할 수 있습니다.
저장소:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
의존:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Java에서 HTML을 MHT 또는 MHTML로 변환
HTML 페이지를 MHT 또는 MHTML 파일로 변환하려면 아래 단계를 따라야 합니다.
- MHTMLSaveOptions 클래스의 개체를 만듭니다.
- ConvertHTML 메서드를 사용하여 출력 MHT 또는 MHTML 파일을 저장합니다.
아래 코드 샘플은 Java에서 프로그래밍 방식으로 HTML 파일을 MHT 또는 MHTML 파일로 변환하는 방법을 설명합니다.
// 파일에서 HTML 문서 초기화
HTMLDocument document = new HTMLDocument("input.html");
// MHTMLSaveOptions 개체 초기화
MHTMLSaveOptions options = new MHTMLSaveOptions();
// HTML을 MHTML로 변환
Converter.convertHTML(document, options, "output.mht");
Java의 고급 옵션을 사용하여 HTML을 MHT로 변환
MHTMLSaveOptions 클래스에 의해 노출된 속성을 사용하여 HTML 파일을 MHT 형식으로 변환하는 프로세스를 향상시킬 수 있습니다. 고급 옵션을 사용하여 HTML을 MHT 파일로 변환하려면 아래 단계를 따르십시오.
- MHTMLSaveOptions 클래스의 인스턴스를 초기화합니다.
- 출력 MHT 파일의 속성을 지정합니다.
- ConvertHTML 메서드를 사용하여 HTML 파일을 MHT로 저장합니다.
아래 코드 샘플은 Java에서 프로그래밍 방식으로 HTML 파일을 MHT 형식으로 변환하는 방법을 보여줍니다.
// 다른 파일에 대한 링크가 있는 HTML 코드를 준비하고 파일에 'document.html'로 저장합니다.
String code = "<span>Hello World!!</span>\n" +
"<a href='document2.html'>click</a>\n";
try (FileWriter fileWriter = new FileWriter("document.html")) {
fileWriter.write(code);
}
// HTML 코드를 준비하여 파일에 'document2.html'로 저장합니다.
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
fileWriter.write(code);
}
// 직접 연결된 리소스가 있는 문서를 변환하려면 리소스 연결 깊이 값을 1로 변경합니다.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);
// HTML을 MHT로 변환
Converter.convertHTML(
"document.html",
options,
"output.mht"
);
}
}
Java API용 Aspose.HTML 살펴보기
API 문서를 방문하여 API에서 지원하는 다른 많은 기능을 이해할 수 있습니다.
무료 라이선스 받기
무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.
결론
이 기사에서는 Java에서 프로그래밍 방식으로 HTML 파일을 MHT 또는 MHTML 파일로 변환하는 방법을 배웠습니다. 또한 변환 프로세스를 사용자 정의하는 고급 기능도 다룹니다. 문의 사항이 있으시면 언제든지 포럼으로 연락해 주십시오.