pandoc
하스켈로 만들어진 여러 가지 포맷의 파일들을 변환해주는 유틸리티다.공식 사이트
변환 포맷
이번 글에서는 마크다운, 워드, pdf(우분투에 한 해)에 대한 변환 과정만 다루도록 하겠습니다.
설치
우분투
sudo apt-get install pandoc
맥(Homebrew 사용시)
brew install pandoc
마크다운 -> word
pandoc hello.md -f markdown -t docx -s -o hello.docx
-f : from, 원본 소스 포맷
-t : to, 변환할 포맷
-s : standalone
-o : output, 출력파일 이름
(더 궁금하시다면 -h 옵션을 통해 더 많은 옵션 값들을 볼 수 있습니다)
word -> 마크다운
pandoc hello.docx -f docx -t markdown -s -o hello.md
마크다운 -> pdf
pdf의 경우 Latex 패키지를 설치해야 하며 권장하는 패키지는 OS마다 다릅니다.
일단, 제가 현재 우분투만 사용하는 관계로 설치 방법은 우분투만 다루도록 하겠습니다.
apt-get install texlive-latex-base
apt-get install ko.tex
apt-get install texstudio
설치 용량이 1기가가 넘어 받는데 생각보다 오래 걸립니다.
pandoc hello.md -f markdown -t latex -s -o hello.pdf
-t 다음에 pdf
가 아닌 latex
를 입력합니다.
만약 pdf 변환 과정에서 아래와 같은 메시지가 나오면
! Font T1/cmr/m/n/10=ecrm1000 at 10.0pt not loadable: Metric (TFM) file not fou nd.
apt-get install texlive-fonts-recommended
위의 폰트를 설치해보시길 바랍니다 :)