여러 문서 파일들을 일괄 변환하기 IT/모바일

수백개의 txt파일을 MS Office의 doc으로 변환해야 할 일이 있어서 인터넷을 뒤적이다가 찾았습니다.
Libreoffice 를 이용하는 방법인데요, Libreoffice에는 --headless 라는 매개변수가 있습니다.
Libreoffice의 GUI를 호출하지 않고 Libreoffice의 일부 기능을 사용할 수 있는 매개변수인데요, 
이 --headless 매개변수와 --convert-to 를 함께 사용하면 됩니다.

제 경우에는 어느 폴더 안의 수백개의 .txt파일을 .doc 오피스 파일로 일괄 변환하는 것이니 

1. Linux의 경우

libreoffice --headless —convert-to doc *.txt 

이런 식으로 활용할 수 있습니다.


2. MS Windows의 경우에는 시도해 보지는 않았지만 Libreoffice가 설치된 절대경로를 모두 입력하고 

C:\Program Files (x86)\LibreOffice 5\program\soffice.exe --headless --convert-to doc *.txt 

이런 식으로 사용하면 될 겁니다.(안 해봤어유)
혹은 매개변수를 넣거나 시스템 path에 C:\Program Files (x86)\LibreOffice 5\program\를 추가한후 좀더 간편하게 써도 되겠구요.

3. macOS의 경우 

/Applications/Libreoffice.app/Contents/MacOS/soffice --headless --convert-to doc *.txt 

이렇게 사용할 수 있습니다.


doc와 txt이외에도 pdf나 여타 Libreoffice가 읽고 쓸 수 있는 모든 종류의 문서 포멧을 사용할 수 있습니다.
간혹 유용할 것 같아 메모를 겸해 블로그에 포스팅합니다.




덧글

댓글 입력 영역