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 문서를 프로그래밍 방식으로 널리 사용되는 다른 파일 및 이미지 형식으로 변환하는 방법이 많이 있습니다.
아래에 언급된 단계와 코드 스니펫을 따르세요.
다음 코드를 복사하여 기본 파일에 붙여넣습니다.
// Document 클래스의 생성자를 초기화하여 소스 Word 문서를 로드합니다.
Document doc = new Document("sample.doc");
// save 메서드를 호출하여 문서를 Markdown 형식으로 저장합니다.
doc.save( "SaveDocx2Markdown.md");
아래 이미지에서 출력을 볼 수 있습니다.
Word에서 Markdown으로 변환기 - 고급 옵션
이 Java 라이브러리의 다른 두드러진 기능 중 일부를 확인해 보겠습니다. 따라서 몇 가지 스타일로 문서를 만들고 Markdown에 저장합니다.
단계는 다음과 같습니다.
- Document 클래스의 객체를 생성합니다.
- DocumentBuilder 클래스의 인스턴스를 인스턴스화하여 문서에 콘텐츠를 원활하게 추가할 수 있습니다.
- insertParagraph 메서드를 호출하여 단락의 “제목 1” 스타일을 지정합니다.
- setStyleName 메서드를 호출하여 이 서식에 적용된 단락 스타일의 이름을 설정합니다.
- write 메서드를 호출하여 문서의 현재 삽입 위치에 문자열을 삽입합니다.
- setItalic 메서드를 호출하여 글꼴 형식을 기울임꼴로 만듭니다.
- insertHyperlink 메서드를 호출하여 문서에 하이퍼링크를 삽입합니다.
- 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");
출력은 아래 이미지에 표시됩니다.
무료 라이선스 받기
무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.
합산
프로그래밍 방식으로 Java를 사용하여 Word를 Markdown으로 변환하는 방법을 배웠기를 바라며 이 자습서를 끝낼 수 있습니다. 또한 이 Java Docx 라이브러리에서 제공하는 몇 가지 고급 방법도 살펴보았습니다. 또한 이 라이브러리의 문서를 방문하지 않고 떠나지 마십시오.
또한 시작하기 가이드를 따르는 것이 좋습니다.
마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.
질문하기
포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.
자주 묻는 질문
.NET 애플리케이션에서 HTML 문서를 어떻게 생성합니까?
Document 클래스의 생성자를 초기화하여 소스 Word 문서를 로드합니다. 그런 다음 save 메서드를 호출하여 문서를 Markdown 형식으로 저장합니다.