Java에서 Word 문서를 Markdown으로 변환

워드 프로세싱 편집기에 의한 마크다운 파일 지원은 그 사용을 대규모로 증가시켰습니다. 따라서 기존 텍스트 콘텐츠를 마크다운 형식으로 변환해야 하는 경우가 많습니다. 이 기사에서는 Word 문서를 Java의 마크다운 파일로 프로그래밍 방식으로 변환하는 방법에 대해 설명합니다. 최근에 우리는 이미 다음과 같은 관련 주제에 대해 논의했습니다.

마크다운 파일을 구문 분석하고 변환하는 Java API

GroupDocs는 Word 문서 구문 분석 및 응용 프로그램 내에서 다른 형식으로의 변환을 허용하는 API를 제공합니다. Java API를 사용하여 Word DOC/DOCX 파일을 구문 분석하고 MD 파일로 변환합니다. 또한 API는 PDF, 스프레드시트, 프레젠테이션, eBook, 마크업 문서, 이메일 메시지, 이미지 및 문서에 언급된 기타 여러 파일 형식의 구문 분석을 지원합니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 Maven 기반 Java 애플리케이션 내에서 최신 저장소 및 종속성 구성을 사용할 수 있습니다.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://releases.groupdocs.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>22.6</version>
</dependency>

Java에서 Word를 Markdown으로 변환하는 방법

관심 있는 주제로 바로 이동하여 Microsoft Word 문서를 마크다운 형식으로 변환해 보겠습니다. 다음 단계는 Word DOC/DOCX를 Java에서 Markdown으로 변환하는 방법을 보여줍니다.

  • Parser 클래스를 사용하여 MS Word 파일을 로드합니다.
  • FormattedTextOptions 클래스와 마크다운 모드를 사용하여 로드된 파일의 서식 있는 텍스트를 가져옵니다.
  • readToEnd 메서드를 사용하여 전체 내용을 읽습니다.
  • FileWriter 클래스의 write 메소드를 이용하여 MD 파일에 내용을 작성하여 마크다운 형식으로 변환합니다.

다음 Java 소스 코드는 MS Word를 Markdown 파일로 변환합니다.

import java.io.FileWriter;
import java.io.IOException;
import com.groupdocs.parser.Parser;
import com.groupdocs.parser.data.*;
import com.groupdocs.parser.options.*;
...
...
try (Parser parser = new Parser("/path/document.docx")) {
    try (TextReader reader = parser.getFormattedText(new FormattedTextOptions(FormattedTextMode.Markdown))) {
        String content = reader.readToEnd();
        try {
            FileWriter myWriter = new FileWriter("/path/word-to-markdown.md");
            myWriter.write(content);
            myWriter.close();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }
}

무료 API 라이선스 받기

평가 제한 없이 API 사용을 위한 무료 임시 라이선스를 얻을 수 있습니다.

결론

요약하자면, 우리는 응용 프로그램 내에서 Word 파일을 Java의 마크다운 형식으로 변환하는 방법을 배웠습니다. 애플리케이션 내에서 이 기능을 활용할 수 있습니다. API의 다른 사용 가능한 기능을 사용하여 애플리케이션을 확장할 수 있습니다.

문서를 사용하고 GitHub에서 사용 가능한 예제를 통해 Java Parser API에 대해 자세히 알아보세요. 문의 사항은 포럼을 통해 문의하십시오.

또한보십시오