pdftk-基本使用
介绍
pdftk 是一个较为简单的处理 pdf 文件的工具. 支持文件合并, 拆分, 旋转, 提取页面和章节, 加密解密等.
安装
Archlinux 下安装为:
1 |
|
基本使用
基本的语法格式为:
1 |
|
如:
1 |
|
input.pdf
为<input PDFs>
cat
, “catenates”, 为<operation>
output output.pdf
为<output PDF>
, 用output
指定输出文件名
常用场景
提取 pdf 文件的指定页范围的内容
如提取第二页到末尾:
1 |
|
提取奇数页直到末尾:
1 |
|
提取偶数页直到末尾:
1 |
|
移除某页
本质上还是利用 cat
(“catenates”), 如移除第 3 页:
1 |
|
合并两个 pdf 文件
若只是将 input2.pdf
的内容追加在 input1.pdf
之后, 则利用 cat
(“catenates”):
1 |
|
若是想交叉生成一个新文件, 如先是 input1.pdf
的 page 1, 然后是 input2.pdf
的 page 1, 接着是 input1.pdf
的 page 2, input2.pdf
的 page 2 以此类推, 则使用 shuffle
:
1 |
|
选取两个 pdf 文件的指定页, 同样使用 cat
:
1 |
|
这里的 A
, B
只是任意的占位符, 也可以使用其他字母, 但需要是大写.
旋转指定页
也是配合 cat
使用, 基本语法是:
1 |
|
如, 让第3页逆时针旋转90度:
1 |
|
可用的角度有:
- north: 0
- east: 90
- south: 180
- west: 270
- left: -90
- right: +90
- down: +180
后三者是相对于原来的角度进行旋转.
压缩 pdf 文件
用 compress
(注意放在最后):
1 |
|
查看 pdf 文件信息
用 dump_data
:
1 |
|
pdftk-基本使用
http://example.com/2024/04/09/pdftk-基本使用/