- Pandoc: 범용 문서 변환기의 필수 사용법2025년 10월 29일 14시 38분 29초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
Pandoc: 범용 문서 변환기의 필수 사용법
1. Pandoc이란 무엇인가?
1-1. Pandoc의 정의와 역할
Pandoc은 다양한 마크업 형식을 상호 변환하는 데 사용되는 명령줄 기반의 오픈 소스 도구이다. 이는 문서 변환 분야에서 '문서 변환의 스위스 군용 칼'로 불린다.
주요 기능:
- Markdown, HTML, LaTeX, DOCX, ODT, EPUB, Textile, reStructuredText 등 수십 가지 문서 형식 간의 상호 변환을 지원한다.
- 특히 Markdown으로 작성된 문서를 Word나 PDF와 같은 전문적인 출력물로 변환하는 데 강력하다.
1-2. 설치의 필요성
Pandoc은 별도의 그래픽 사용자 인터페이스(GUI)를 제공하지 않으며, 명령줄 환경에서 작동한다. 따라서 이를 사용하기 위해서는 반드시 사용자의 시스템 환경에 직접 설치해야 한다.
운영 체제별 설치 예시
- macOS (Homebrew 사용):
brew install pandoc- Windows (Chocolatey 사용):
choco install pandoc- Linux (Debian/Ubuntu 계열):
sudo apt-get install pandoc2. 기본 변환 명령어와 핵심 옵션
Pandoc의 기본 사용 문법은
pandoc [입력 파일] -o [출력 파일]형식이다. Pandoc은 파일 확장자를 통해 입력 및 출력 형식을 자동으로 추론한다.2-1. 핵심 옵션:
-o(출력 파일 지정)-o옵션은 **출력 파일(--output)**을 지정하는 옵션이다. 이는 변환된 결과물을 사용자가 지정한 이름과 경로의 파일로 저장하도록 지시하는 역할을 수행한다.-o옵션의 기능:-o옵션을 지정하지 않았을 경우, 변환된 결과는 터미널 화면인 **표준 출력(stdout)**으로 출력된다.-o옵션을 지정했을 경우, 변환된 결과는 지정된 파일에 저장된다.
사용 예시:
pandoc input.md -o output.docx이 명령어는
input.md파일을 읽어 변환한 뒤, 그 결과를output.docx라는 파일로 저장하도록 지시하는 것이다.2-2. 단일 파일 변환 (Markdown to DOCX)
Markdown파일을Microsoft Word형식(DOCX)으로 변환하는 기본 명령어이다.기본 변환 명령어:
pandoc document.md -o document.docx이 명령은
document.md의 내용을document.docx로 변환한다.입력/출력 형식 명시:
pandoc -f markdown -t docx document.md -o document.docx-f(from) 옵션과-t(to) 옵션을 사용하여 입력 및 출력 형식을 명시적으로 지정할 수도 있다.2-3. PDF 파일로의 변환
PDF로 변환하기 위해서는LaTeX엔진이 시스템에 설치되어 있어야 한다.Pandoc은LaTeX을 중간 형식으로 사용하여PDF를 생성한다.PDF 변환 명령어:
pandoc document.md -o document.pdf3. 고급 사용법: 일괄 처리 및 템플릿 적용
3-1. 다수 파일 일괄 변환
현재 디렉터리의 모든
.md파일을.docx파일로 일괄 변환하는 명령어이다.Linux/macOS (Bash/Zsh):
for i in *.md; do pandoc "$i" -o "${i%.md}.docx"; doneWindows (CMD - 명령 프롬프트에 직접 입력):
for %f in (*.md) do (pandoc "%f" -o "%~nf.docx")3-2. 서식 유지를 위한 참조 문서 사용
DOCX파일로 변환 시,Word문서의 스타일(글꼴, 크기, 제목 스타일 등)을 그대로 유지하려면 참조 문서(reference-doc)를 사용해야 한다.참조 문서 지정 명령어:
pandoc document.md --reference-doc=custom-template.docx -o document-styled.docx3-2-1. 참조 문서의 역할
참조 문서는
Pandoc이 내부적으로 사용하는 기본 스타일을 덮어쓰기 위해 사용된다. 사용자는Word에서 원하는 스타일을 적용한 빈DOCX파일을 생성하여 이를 참조 문서로 활용하는 것이 일반적이다.주요 스타일 요소:
- 제목: Heading 1, Heading 2 등의 스타일을 정의한다.
- 본문: Normal 스타일을 정의한다.
- 코드: Code Block 스타일 등을 정의한다.
728x90반응형'etc. > ...' 카테고리의 다른 글
[MarkDown] 마크다운 코드 하이라이트, 개발 블로그의 필수 기능 (4) 2025.07.25 VS Code: 단순한 코드 편집기를 넘어선 통합 개발 환경인가? (5) 2025.07.06 문서 구분 단위, 왜 중요할까? (0) 2025.06.21 VSCode에서 Mermaid Chart로 다이어그램 그리기: 개발자를 위한 완벽 가이드 (1) 2025.06.02 개발자 이직 시 기본 행동 요령 (0) 2025.04.25 다음글이 없습니다.이전글이 없습니다.댓글