
누군가에게 PDF 파일을 받아본 경험이 있고, 컴퓨터에 수많은 PDF 문서가 쌓여 있을 것입니다. 삭제할 수도 없고, 그대로 백업하자니 저장 공간만 낭비되죠. 이럴 때 좋은 해결책은 여러 개의 PDF 파일을 하나로 병합하는 것입니다. 파일이 하나로 묶이면 관리, 접근, 백업이 훨씬 쉬워집니다. PDFtk Server는 명령줄 도구로, 여러 PDF 파일을 손쉽게 하나로 합칠 수 있게 도와줍니다.
PDFtk의 작동 방식
PDFtk는 'PDF Toolkit'의 약자입니다. PDFtk Server를 활용하면 PDF 문서 병합은 물론, 페이지 단위 분할, 페이지 회전, 암호화·복호화, 메타데이터 수정, 워터마크 적용 등 다양한 작업을 처리할 수 있습니다. Windows, Linux, macOS에서 모두 사용할 수 있는 무료 오픈소스 소프트웨어이며, 무엇보다 Adobe Acrobat 같은 유료 제품 없이도 작동한다는 점이 큰 장점입니다.
참고: Windows 전용으로 제공되는 PDFtk Free도 있습니다. 그래픽 인터페이스를 통해 여러 PDF 파일을 추가하고 간편하게 하나로 병합할 수 있는 버전입니다.
Linux에 PDFtk 설치하기
Linux(Ubuntu 기준)에서는 다음 명령어로 간단히 설치할 수 있습니다.
sudo snap install pdftk
또는 아래 명령어를 사용할 수도 있습니다.
sudo apt install pdftk
PDFtk는 대부분의 리포지토리에 포함되어 있으므로, 배포판의 패키지 관리자나 소프트웨어 센터를 통해서도 쉽게 설치할 수 있습니다.

PDFtk로 여러 PDF 합치기
1. PDFtk 설치가 끝나면 명령줄에서 실행해야 하므로 터미널을 엽니다.
2. PDF 파일이 있는 디렉터리로 이동합니다.
cd ~/pdf-directory
3. 최종 문서에서 PDF 파일들이 표시될 순서를 미리 정해 둡니다. 이 순서대로 명령어를 입력하게 됩니다.
4. 다음 형식으로 명령어를 입력하고, 원하는 순서대로 PDF 파일을 나열합니다.
pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf
이것으로 끝입니다. 병합이 완료되면 반드시 새 PDF 파일을 열어 모든 페이지가 올바르게 표시되는지 확인하세요. 병합 과정은 빠르고 간단하며, 일반적인 PDF 파일이라면 거의 대부분 문제없이 작동합니다.
파일을 하나하나 나열하지 않고 디렉터리 안의 모든 PDF를 한꺼번에 합치려면 와일드카드(*)를 활용하면 됩니다.
pdftk *.pdf cat output newfile.pdf
PDFtk로 PDF 분할·암호화·복호화하기
PDFtk는 병합 외에도 다양한 작업을 수행할 수 있습니다. 예를 들어 PDF 파일의 페이지를 개별 문서로 분할하려면 다음 명령어를 실행합니다.
pdftk newfile.pdf burst
이렇게 하면 문서가 페이지별로 분할되어, 이후 원하는 대로 자유롭게 편집할 수 있습니다.
또한 여러 문서에서 특정 페이지만 골라 하나의 새 문서로 병합하는 것도 가능합니다. 다음 명령어를 입력해 보세요.
pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf
여기서 'A'와 'B'는 각 문서를 가리키는 '핸들(handle)' 역할을 합니다. 필요한 만큼 자유롭게 늘려 사용할 수 있습니다.
새 PDF 파일을 암호화하려면 다음 명령어를 사용합니다.
pdftk mydoc.pdf output mydoc_encrypted.pdf owner_pw foopass
'foopass'는 파일을 암호화하는 데 사용되는 비밀번호입니다. 실제 사용 시에는 반드시 더 안전한 비밀번호로 바꿔 입력하세요.
반대로 이미 암호화된 PDF 파일이 있다면 PDFtk로 복호화할 수도 있습니다.
pdftk mydoc_encrypted.pdf input_pw foopass output mydoc_decrypted.pdf
물론 이것은 pdftk가 제공하는 강력한 PDF 편집 기능의 극히 일부에 불과합니다. pdftk --help 명령어를 실행하거나 공식 온라인 예제를 참고하면 전체 명령어를 한눈에 파악할 수 있습니다.
Linux 사용자가 아니라면 macOS에서 PDF 페이지를 추출하는 방법이나 Windows 10에서 PDF로 저장하는 방법을 참고해 보세요.
Windows에서 PDFtk Free 사용하기
Windows에서도 명령줄 버전의 PDFtk를 사용할 수 있지만, PDFtk Free는 훨씬 직관적인 그래픽 인터페이스를 제공합니다. 다행히 PDFtk Server와 PDFtk Free는 하나의 설치 패키지에 함께 포함되어 있어 두 가지를 모두 이용할 수 있습니다. 아래 설명은 PDFtk Free 기준입니다.
무료 버전은 기능이 다소 제한적이지만 PDF 병합은 충분히 가능합니다. 더 많은 기능이 필요하다면 프리미엄 업그레이드는 3.99달러로 저렴한 편입니다.

Add PDF 버튼을 눌러 병합할 PDF 파일을 추가합니다. 파일은 선택한 순서대로 목록에 추가되지만, 지금 단계에서는 순서를 신경 쓰지 않아도 됩니다.

파일을 모두 추가했다면 드래그 앤 드롭으로 원하는 순서를 만들면 됩니다. 'Pages to Copy' 필드를 더블클릭하면 병합된 PDF에 포함할 특정 페이지만 선택할 수도 있습니다. 'Copy Selection' 버튼으로 선택 항목을 복제하거나, 'Remove Selection' 버튼으로 선택 항목을 제거할 수 있습니다.
모든 준비가 끝나면 창 하단의 Create PDF 버튼을 누르세요. 'Afterwards' 드롭다운 메뉴에서 생성된 PDF를 바로 열거나, 파일 위치를 표시하도록 설정할 수도 있습니다.

Linux와 Windows에서 PDF Arranger로 PDF 합치기
PDFtk가 다소 어렵게 느껴진다면 PDF Arranger라는 대안을 고려해 볼 수 있습니다.
PDF Arranger는 오래된 pdfshuffler에서 파생된 프로젝트로, 간단한 그래픽 인터페이스를 통해 PDF 문서를 병합·분할하고 페이지를 회전, 자르기, 재배열할 수 있는 가벼운 Python-GTK 기반 응용 프로그램입니다.
소프트웨어 센터나 패키지 관리자에서 설치할 수 있으며, Windows 사용자라면 MSI 설치 파일을 내려받아 설치하면 됩니다.
1. 설치 후 PDF Arranger를 실행합니다.
2. '파일 열기' 아이콘을 클릭하고 결합할 PDF 파일을 선택합니다.

3. 드래그하여 PDF 페이지 순서를 자유롭게 정렬할 수 있으며, 페이지 삭제는 물론 회전과 자르기도 가능합니다.
4. 편집이 끝나면 새 파일로 저장합니다.
병합을 넘어선 PDFtk의 활용
PDF 병합만으로도 유용하지만, PDFtk의 진짜 매력은 다양한 부가 기능에 있습니다. PDFtk Free는 기능이 제한적이지만, PDFtk Server와 PDFtk Free 모두에서 PDF 분할은 가능합니다.
1. PDFtk Free에서 분할할 PDF를 선택합니다.
2. 'Pages to Copy' 필드를 더블클릭합니다.
3. 분할하려는 첫 번째 구간의 페이지 번호 또는 범위를 지정합니다. 원본 PDF가 덮어써지지 않도록 새 이름으로 저장하는 것이 좋습니다.
4. 같은 과정을 반복해 파일을 여러 부분으로 나눕니다.

Linux에서는 출력 파일에서 특정 페이지를 제외하는 방식으로 분할합니다. 필요한 만큼 페이지를 자유롭게 제거할 수 있으며, 다음 명령어를 예로 들 수 있습니다.
pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf
PDFtk Free(무료 버전)에서 할 수 있는 기능은 다음과 같습니다.
- 페이지 회전 (프리미엄 전용)
- 스탬프 또는 워터마크 추가 (프리미엄 전용)
- 문서 암호화 (프리미엄 전용)
반면 PDFtk Server(Linux·Windows 공통)에서는 훨씬 다양한 작업이 가능합니다.
- 페이지 회전
- 페이지 암호화 및 복호화
- PDF 양식 작성
- 스탬프 및 워터마크 추가
- 손상된 파일 복구 (항상 성공하지는 않지만 가능한 경우 복구됨)
- PDF 북마크 및 메타데이터 추가
- PDF를 단일 페이지 파일로 분할
- 첨부 파일 추출
- PDF 문서에 파일 첨부
이처럼 겉보기에는 단순해 보이는 도구가 PDF 병합 이상의 강력한 기능을 제공합니다. 명령어에 익숙해지면 이만한 올인원 PDF 유틸리티가 없습니다.
자주 묻는 질문
1. Windows에서 명령줄 버전 PDFtk를 더 쉽게 사용하는 방법이 있나요?
가장 번거로운 부분은 전체 파일 경로를 직접 입력하는 일입니다. GUI 버전을 열어 파일을 추가한 뒤, 해당 파일을 명령 프롬프트 창으로 하나씩 드래그 앤 드롭하면 파일 경로가 자동으로 입력되므로 이 방법을 활용해 보세요.
2. 어떤 PDFtk 명령어를 사용할 수 있나요?
위에서 주요 명령줄 예제를 소개했지만, 더 체계적으로 살펴보려면 PDFtk Server 매뉴얼을 확인하세요. 사용 가능한 모든 기능과 명령어를 포괄적으로 안내해 줍니다.
3. PDFtk는 정말 무료인가요?
네, 기본적으로 무료입니다. 다만 프리미엄 옵션도 존재합니다. 전체 GUI 기능을 원하면 PDFtk Pro를 구매할 수 있지만, 단순히 PDF를 병합하거나 분할하는 용도라면 굳이 필요하지 않습니다.
또한 기업 환경에서 상업적 지원이 필요하다면 연간 79달러의 1년 서비스 계약을 구매할 수 있습니다.
마무리
폴더 곳곳에 흩어진 관련 PDF 파일들을 정리하는 데 지쳤다면, PDFtk로 파일을 하나로 병합해 보세요. PDF Labs에서 제공하는 풍부한 문서와 튜토리얼이 명령줄 도구 사용법을 익히는 데 큰 도움이 됩니다. 그래픽 인터페이스를 선호한다면 PDF Arranger를 선택하는 것도 좋은 방법입니다. 함께 macOS에서 스캔 문서를 하나로 합치는 방법이나 PDF를 Microsoft Word 문서로 변환하는 방법도 참고해 보세요.