pdftk usage tips

Some pdftk usage example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

# get meta data
pdftk input.pdf dump_data_utf8

# update meta data, input is from above command
pdftk in.pdf update_info_utf8 pdfinfo.txt output out.pdf

# The output consists of the first 12 pages of inA.pdf, followed by page 3 of inB.pdf and then pages 14 until end of inA.pdf
pdftk A=inA.pdf B=inB.pdf cat A1-12 B3 A14-end output out1.pdf

# combine pdfs
pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf

pdftk "${1}" dump_data|head -17 > pdfinfo.txt
pdftk A="${1}" B=insert.pdf cat A1 B1 A2-end output out1.pdf
pdftk out1.pdf update_info pdfinfo.txt output "${1}"
rm -rf out1.pdf