리눅스에서 ppt pptx 와 같은 오피스파일 pdf 로 변환하기 CUI 모드
처음 검색을 해보았을 때 가장 처음 눈에 띈건 unoconv 라는 프로그램이었다.
하지만 기본적으로 최소설치된 리눅스에서 unoconv 를 yum install unoconv 와 같이 한번에 설치하게 될 경우
GUI모드가 아니기 때문에 문제가 생긴다.
필자는 다음과 같은 에러를 만났다.
[/home/everyharu]$ unoconv -f pdf a.pdf
/usr/lib64/libreoffice/program/soffice.bin X11 error: Can't open display:
Set DISPLAY environment variable, use -display option
or check permissions of your X-Server
(See "man X" resp. "man xhost" for details)
Error: Unable to connect or start own listener. Aborting.
그래서 좀 더 찾아보니 어차피 unoconv도 libreoffice 를 활용하는 방식이었고 굳이 다른걸 찾지 않고 libreoffice의 headless버전을 쓰면됨을 알게되었다.
설치방법은 간단하다.
yum install libreoffice libreoffice-headless
를 해주면된다.
사용법도 간단하다.
libreoffice --headless --convert-to pdf ppt자료.pptx
이러면 ppt자료.pptx 라는 파일을 이용하여 ppt자료.pdf 라는 파일이 생성된다.
여기에 image로 변환을 하고 싶다면 imagemagick 를 써서 변환해주면된다. 참 쉽다?
'IT > Etc' 카테고리의 다른 글
MS Word 또는 office 에서 pdf 저장 기능이 없을때 (1) | 2016.11.08 |
---|---|
Windows10 이미지 다운받기 (0) | 2016.10.23 |
임시폴더 접근권한 Unable to execute file in the temporary directory. Setup aborted. 해결하기 (2) | 2016.09.19 |
무료로 사용하는 램디스크 ( softperfect RamDisk ) (8) | 2016.09.19 |
ssd 쓰기를 유발하는 가상메모리 최대절전기능 제거하기 (0) | 2016.09.16 |