Java를 사용하여 Word를 Markdown으로 변환

Java를 사용하여 Word를 Markdown으로 변환

Markdown 언어는 다양한 기능을 제공하며 배우기 쉽습니다. 반면 MS Word 문서는 잘 관리된 방식으로 비즈니스 데이터를 구성하고 표현하는 데 항상 도움이 되었습니다. 그러나 빠른 애플리케이션 개발에서는 런타임에 변경 사항을 적용하는 것이 정말 중요합니다. 따라서 Markdown 파일은 비즈니스 앱 개발과 관련하여 많은 것을 제공합니다. 이 블로그 게시물은 프로그래밍 방식으로 Java를 사용하여 Word를 Markdown으로 변환하는 방법을 보여줍니다.

다음 섹션을 다룹니다.

자바 Docx 라이브러리 설치

이것은 Java 애플리케이션을 위한 엔터프라이즈 수준의 Word에서 Markdown으로 변환기를 구축할 수 있게 해주는 풍부한 기능의 라이브러리입니다. 그러나 API를 다운로드하거나 Maven 기반 Java 애플리케이션에 다음 구성을 추가하기만 하면 됩니다.

<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.11</version>
    <type>pom</type>
</dependency>

Java를 사용하여 Word를 Markdown으로 변환

사실, 이 Java Docx 라이브러리에는 Word 문서를 프로그래밍 방식으로 널리 사용되는 다른 파일 및 이미지 형식으로 변환하는 방법이 많이 있습니다.

아래에 언급된 단계와 코드 스니펫을 따르세요.

  1. Document 클래스의 생성자를 초기화하여 소스 Word 문서를 로드합니다.
  2. save 메서드를 호출하여 문서를 Markdown 형식으로 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

// Document 클래스의 생성자를 초기화하여 소스 Word 문서를 로드합니다. 
Document doc = new Document("sample.doc");
// save 메서드를 호출하여 문서를 Markdown 형식으로 저장합니다. 
doc.save(  "SaveDocx2Markdown.md");

아래 이미지에서 출력을 볼 수 있습니다.

워드를 마크다운으로 변환하는 변환기

Word에서 Markdown으로 변환기 - 고급 옵션

이 Java 라이브러리의 다른 두드러진 기능 중 일부를 확인해 보겠습니다. 따라서 몇 가지 스타일로 문서를 만들고 Markdown에 저장합니다.

단계는 다음과 같습니다.

  1. Document 클래스의 객체를 생성합니다.
  2. DocumentBuilder 클래스의 인스턴스를 인스턴스화하여 문서에 콘텐츠를 원활하게 추가할 수 있습니다.
  3. insertParagraph 메서드를 호출하여 단락의 “제목 1” 스타일을 지정합니다.
  4. setStyleName 메서드를 호출하여 이 서식에 적용된 단락 스타일의 이름을 설정합니다.
  5. write 메서드를 호출하여 문서의 현재 삽입 위치에 문자열을 삽입합니다.
  6. setItalic 메서드를 호출하여 글꼴 형식을 기울임꼴로 만듭니다.
  7. insertHyperlink 메서드를 호출하여 문서에 하이퍼링크를 삽입합니다.
  8. save 메서드를 호출하여 문서를 Markdown 파일로 저장합니다.
// Document 클래스의 개체를 만듭니다. 
Document doc = new Document();
// 문서에 콘텐츠를 원활하게 추가할 수 있도록 DocumentBuilder 클래스의 인스턴스를 인스턴스화합니다.
DocumentBuilder builder = new DocumentBuilder(doc);
// insertParagraph 메소드를 호출하여 단락의 "제목 1" 스타일을 지정하십시오. 
builder.insertParagraph();
// setStyleName 메서드를 호출하여 이 서식에 적용된 단락 스타일의 이름을 설정합니다. 
builder.getParagraphFormat().setStyleName("Heading 1");
// write 메서드를 호출하여 문서의 현재 삽입 위치에 문자열을 삽입합니다. 
builder.write("Heading 1");
// 단락에 대해 기울임꼴 강조를 지정합니다.
builder.insertParagraph();
// 단락 간에 스타일을 결합하지 않으려면 이전 단락의 스타일을 재설정합니다.
builder.getParagraphFormat().setStyleName("Normal");
// setItalic 메서드를 호출하여 글꼴 형식을 기울임꼴로 만듭니다. 
builder.getFont().setItalic(true);
builder.write("Italic Text");
// 단락 간에 스타일을 결합하지 않으려면 이전 단락의 스타일을 재설정합니다.
builder.setItalic(false);
// 원하는 텍스트에 대한 하이퍼링크를 지정합니다.
builder.insertParagraph();
// insertHyperlink 메소드를 호출하여 문서에 하이퍼링크를 삽입하십시오. 
builder.insertHyperlink("Aspose","https://www.aspose.com", false);
builder.write("Aspose");
// 저장 메서드를 호출하여 문서를 마크다운 파일로 저장합니다.
doc.save(  "example.md");

출력은 아래 이미지에 표시됩니다.

MD에게 워드

무료 라이선스 받기

무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.

합산

프로그래밍 방식으로 Java를 사용하여 Word를 Markdown으로 변환하는 방법을 배웠기를 바라며 이 자습서를 끝낼 수 있습니다. 또한 이 Java Docx 라이브러리에서 제공하는 몇 가지 고급 방법도 살펴보았습니다. 또한 이 라이브러리의 문서를 방문하지 않고 떠나지 마십시오.

또한 시작하기 가이드를 따르는 것이 좋습니다.

마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

.NET 애플리케이션에서 HTML 문서를 어떻게 생성합니까?

Document 클래스의 생성자를 초기화하여 소스 Word 문서를 로드합니다. 그런 다음 save 메서드를 호출하여 문서를 Markdown 형식으로 저장합니다.

또한보십시오