====== PDFtk ======
* https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
* PDF Toolkit
* [[:pdf|PDF]]를 다양하게 편집할 수 있다.
* [[pdf:pdfsam|PDFsam]]
* split, merge, rotate, watermark, stamp and secure PDF pages and documents.
* 책 스캔을 가능하게 해줌.
* [[https://www.pdflabs.com/docs/pdftk-cli-examples/|PDFtk Server Examples]]
===== Install =====
sudo apt install pdftk
===== PDFtk-java =====
* https://gitlab.com/pdftk-java/pdftk
* Ubuntu 는 ''pdftk'' 를 설치하면 ''pdftk-java''가 자동으로 설치되고 ''pdftk'' 명령 실행시 실제로는 ''pdftk-java'' 명령이 사용된다.
sudo apt install pdftk-java
===== PDF 순서대로 합치기 =====
# 첫번째 방법
pdftk in1.pdf in2.pdf cat output out1.pdf
# handle 이용하기
pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
# wildecard 로 합치기
pdftk *.pdf cat output combined.pdf
===== 단면 스캔된 PDF 합치기 =====
* https://softwarerecs.stackexchange.com/a/10555
# 홀수 짝수가 정순일때
pdftk A=odd_pages.pdf B=even_pages.pdf shuffle A B output collated_pages.pdf
# 짝수 페이지가 역순일 때
pdftk A=odd_pages.pdf B=even_pages.pdf shuffle A Bend-1 output collated_pages.pdf
===== PDF 나누기 / split =====
# 1-12 쪽까지 한 파일
# 13-끝 쪽까지 한 파일
pdftk foo-bar.pdf cat 1-12 output foo.pdf
pdftk foo-bar.pdf cat 13-end output bar.pdf
===== Bookmark / 목차 생성 =====
* [[https://opensource.com/article/22/1/pdf-metadata-pdftk|Create bookmarks for your PDF with pdftk | Opensource.com]]