리눅스2023. 4. 19. 16:06

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/562717

 

리눅스에서 워드(doc/docx), 엑셀(xls/xlsx), 파워포인트(ppt/pptx) 등 MS오피스 문서를 pdf로 간단히 변환할 수 있는데, 대다수의 배포판에 기본적으로 포함되어 오는 리브레오피스(LibreOffice)의 "pdf로 내보내기(export to pdf)" 기능을 이용한다. 커맨드 라인에서 실행 가능하기 때문에 다수의 파일을 변환할 때도 요긴하다. 아래의 예시를 보자.

# my_file.doc 문서를 my_file.pdf로 변환
libreoffice --invisible --convert-to pdf my_file.doc

--invisible 옵션으로 리브레 GUI가 실행되지 않도록 하고, --convert-to 옵션에 pdf를 설정해서 pdf로 내보내기를 하게 된다. 위의 예시에서 결과 파일은 my_file.pdf로 저장된다.

변환된 pdf 파일을 다른 디렉토리에 저장하고 싶다면 --outdir 옵션을 추가해 준다.

# my_sheet.xls 문서를 my_sheet.pdf로 변환해서 ~/pdf_docs 디렉토리에 저장
libreoffice --invisible --convert-to pdf --outdir ~/pdf_docs my_sheet.xls

한가지 유의할 점이 있다. 엑셀 문서에 워크시트(worksheet)가 여러개 있을 경우에 pdf로 변환하면 첫번째 워크시트만 변환되는 것 같다. 이런 경우에는 리브레오피스의 스프레드시트 프로그램인 Calc에서 직접 열어서 pdf로 변환하면 되겠다. 

 

728x90
Posted by 반달가면