shell环境下合并pdf文件

shell 环境下合并 pdf 文件

原文日期: 2017-12-12
来源: https://github.com/wlz0726/wlz0726.github.io


Shell 环境下合并 PDF 文件

使用 pdftk

1
2
3
4
5
6
7
8
9
10
11
12
# 安装
# macOS
brew install pdftk-java

# Ubuntu
sudo apt-get install pdftk

# 合并
pdftk file1.pdf file2.pdf file3.pdf cat output merged.pdf

# 批量合并当前目录所有 PDF
pdftk *.pdf cat output merged.pdf

使用 pdfunite(poppler-utils)

1
2
3
4
5
6
7
8
9
# 安装
# macOS
brew install poppler

# Ubuntu
sudo apt-get install poppler-utils

# 合并
pdfunite file1.pdf file2.pdf file3.pdf merged.pdf

使用 gs(Ghostscript)

1
2
3
4
# 合并
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite \
-sOutputFile=merged.pdf \
file1.pdf file2.pdf file3.pdf

分割 PDF

1
2
3
4
5
6
7
8
# 提取第 1-10 页
pdftk input.pdf cat 1-10 output output.pdf

# 提取奇数页
pdftk input.pdf cat 1-odd output odd.pdf

# 提取偶数页
pdftk input.pdf cat 2-even output even.pdf

此文档为 GitHub 博客自动归档