본문 바로가기
backend/spring

[java] Hwplib 사용해보기

by BK0625 2023. 2. 8.
반응형

회사에서 큰 프로젝트를 앞두고 이것 저것 라이브러리를 테스트 해보고 있는데 주어진 라이브러리였다.

 

한글파일에서 텍스트를 뽑아내는 라이브러리인데

 

유용할거 같아 사용법을 공유한다.

 

pom.xml

 

<dependency>
  <groupId>kr.dogfoot</groupId>
  <artifactId>hwplib</artifactId>
  <version>1.0.1</version>
</dependency>

 

먼저 pom.xml 파일에 다음과 같이 입력한다.

 

class 생성

 

 

import kr.dogfoot.hwplib.object.HWPFile;
import kr.dogfoot.hwplib.reader.HWPReader;
import kr.dogfoot.hwplib.tool.textextractor.TextExtractMethod;
import kr.dogfoot.hwplib.tool.textextractor.TextExtractor;

public class Hwplib {

public void test() {
HWPFile hwpFile;
String hwpText;
try {
    hwpFile = HWPReader.fromFile("C:\\Users\\NCL-NT-0163\\Downloads"+"\\aaa.hwp");
    hwpText = TextExtractor.extract(hwpFile, TextExtractMethod.InsertControlTextBetweenParagraphText);
 
    
    System.out.println("hwpText = " + hwpText);
} catch (Exception e) {
    e.printStackTrace();

}

}

 

해당 라이브러리를 바탕으로 클래스를 생성한다. 

 

HWPReader.fromFile에 파일 경로를 넣어준다.

 

컨트롤러에서 메소드 실행

 

 

컨트롤러에서 메소드를 실행하면

 

텍스트 출력

 

콘솔창에 해당 한글 파일의 텍스트가 출력되었다.

 

 

 

 

마지막으로 회사에서 인텔리제이 사줬으면 좋겠다

반응형