====== 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]]