이 문서는 Java를 사용하여 HTML을 MHTML로 변환하는 방법에 대한 포괄적인 자습서를 제공합니다. Hyper Text Markup Language의 줄임말인 HTML은 웹 페이지를 만드는 데 사용되는 마크업 언어입니다. 반면에 MHTML은 HTML, 이미지 및 기타 관련 리소스를 단일 파일에 저장할 수 있는 웹 페이지 아카이브 형식입니다. 변환 라이브러리를 활용하면 몇 가지 간단한 단계에 따라 Java의 HTML에서 MHTML을 손쉽게 생성할 수 있습니다. 또한 이 문서는 널리 사용되는 운영 체제에서 라이브러리를 설정하는 방법에 대한 지침을 제공합니다. HTML 파일을 MHTML로 변환하는 방법을 안내하는 다음 필수 단계와 샘플 코드 예제가 포함되어 있습니다.
Java를 사용하여 HTML을 MHTML로 변환하는 단계
- Maven 저장소를 통해 설치하여 GroupDocs.Conversion for Java를 프로젝트에 통합합니다.
- HTML에서 MHTML을 변환하는 데 필요한 필수 클래스에 대한 참조를 포함합니다.
- Converter 클래스의 인스턴스를 생성하고 파일의 입력 HTML 경로를 생성자에 대한 인수로 전달합니다.
- Converter.getPossibleConversions 메서드를 호출하여 MHTML에 대한 가능한 변환 옵션을 검색합니다.
- Converter.save 메서드를 호출하여 생성된 MHTML 파일을 디스크에 저장합니다.
Java에서 HTML을 MHTML로 변환하는 프로세스는 간단하며 이전에 제공된 단계별 지침에 따라 수행할 수 있습니다. 이 지침은 Windows, macOS 및 Linux와 같이 일반적으로 사용되는 운영 체제와 호환되며 Java에서 HTML을 MHTML로 내보내기 위해 추가 소프트웨어를 설치할 필요가 없습니다. 이 예제에서 교차 플랫폼 라이브러리를 사용한다는 것은 아래 제공된 코드가 Java가 설치된 모든 시스템에서 실행될 수 있음을 의미합니다.
Java를 사용하여 HTML을 MHTML로 변환하는 코드
import com.groupdocs.conversion.Converter; | |
import com.groupdocs.conversion.licensing.License; | |
import com.groupdocs.conversion.options.convert.ConvertOptions; | |
public class ConvertHTMLtoMHTMLUsingJava { | |
public static void main(String[] args) { | |
// Set License to avoid the limitations of Conversion library | |
License license = new License(); | |
license.setLicense("GroupDocs.Conversion.lic"); | |
// Import HTML document | |
Converter converter = new Converter("input.html"); | |
// Get conversion option for final output document | |
ConvertOptions conversionoptions = converter.getPossibleConversions("mhtml") | |
.getSource().getConvertOptions(); | |
// Save the MHTML to disk | |
converter.convert("result.mhtml", conversionoptions); | |
} | |
} |
이전 섹션에서는 간단한 코드 샘플과 함께 HTML을 MHTML Java로 변환하는 방법에 대한 자세한 자습서를 제공했습니다. 변환 프로세스에는 몇 가지 API 호출만 필요하며 제공된 코드 예제를 애플리케이션에 통합하는 것은 문서 변환 라이브러리를 설치하고 파일 경로에 필요한 수정을 한 후 간단한 작업입니다.
이전 기사에서 Java를 사용하여 TXT를 RTF로 변환하는 방법에 대해 설명했습니다. 추가 지원이 필요한 경우 Java를 사용하여 TXT를 RTF로 변환하는 방법에서 자습서를 참조할 수 있습니다.