Word 문서의 내용을 응용 프로그램에 포함하려면 변환을 수행해야 할 수 있습니다. 이러한 경우 가장 널리 선택되는 변환은 Word에서 HTML로 또는 Word에서 이미지로입니다. 이에 따라 이 기사에서는 Java를 사용하여 Word DOCX 또는 DOC 파일을 HTML로 변환하는 방법을 다룹니다. 또한 리소스 파일을 별도의 폴더에 보관하는 방법에 대해 설명합니다.
Word에서 HTML로의 변환을 위한 Java API
DOCX/DOC에서 HTML로의 변환을 위해 Aspose.Words for Java를 사용합니다. Java 애플리케이션 내에서 워드 프로세싱 기능을 구현하는 강력한 API입니다. 또한 이 API는 Word 문서를 HTML 및 기타 형식으로 충실도 높은 변환을 제공합니다. API를 다운로드하거나 Maven에서 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.10</version>
<type>pom</type>
</dependency>
Java에서 Word 문서를 HTML로 변환
Word 문서를 HTML로 변환하려면 문서를 로드하고 HTML 파일로 저장하기만 하면 됩니다. 다음은 Java를 사용하여 Word DOCX 파일을 HTML로 변환하는 단계입니다.
- Document 클래스를 사용하여 Word 문서를 로드합니다.
- Document.save(string, SaveFormat) 메서드를 사용하여 Word 문서를 HTML로 변환합니다.
다음 코드 샘플은 Java를 사용하여 Word 문서를 HTML로 변환하는 방법을 보여줍니다.
// 디스크에서 문서 로드
Document doc = new Document("document.docx");
// 문서를 HTML로 저장
doc.save("Document_out.html", SaveFormat.HTML);
Word에서 HTML로의 변환에서 리소스 폴더 지정
리소스 파일을 별도의 폴더에 저장하도록 API를 구성할 수도 있습니다. 또한 글꼴과 이미지를 다른 폴더에 별도로 보관할 수 있습니다. 다음은 리소스 폴더를 지정하는 단계입니다.
- Document 클래스를 사용하여 Word 문서를 로드합니다.
- HtmlSaveOptions 클래스의 객체를 생성합니다.
- HtmlSaveOptions.setResourceFolder 메서드를 사용하여 리소스 폴더를 설정합니다.
- Document.save(string, HtmlSaveOptions) 메서드를 사용하여 Word 문서를 HTML로 변환합니다.
다음 코드 샘플은 Word에서 HTML로 변환하는 별도의 폴더에 리소스 파일을 보관합니다.
// 문서 로드
Document doc = new Document("Document.docx");
// 리소스 폴더 지정
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.setCssStyleSheetType(CssStyleSheetType.EXTERNAL);
saveOptions.setExportFontResources(true);
saveOptions.setResourceFolder("\\Resources");
// Word 문서를 HTML로 변환
doc.save("ExportResourcesUsingHtmlSaveOptions_out.html", saveOptions);
Word에서 HTML로의 변환에서 리소스 폴더 작업에 대해 자세히 볼 수 있습니다.
무료 API 라이선스 받기
무료 임시 라이선스를 얻으면 평가 제한 없이 Java용 Aspose.Words를 사용할 수 있습니다.
결론
이 기사에서는 Java를 사용하여 프로그래밍 방식으로 Word DOCX 또는 DOC 파일을 HTML로 변환하는 방법을 배웠습니다. 이 외에도 Word에서 HTML로 변환할 때 리소스 파일을 별도로 저장하는 방법을 살펴보았습니다. 게다가 documentation을 사용하여 Aspose.Words for Java에 대해 자세히 읽을 수 있습니다. 또한 포럼에서 질문을 공유할 수 있습니다.