1 前言

pdf编辑(如拼接,删除等)是我们生活中常用的功能,但使用某些软件可能需要会员才行,若使用免费的在线网站则可能面临隐私泄露的问题,于是笔者写下本文,旨在记录一下如何在linux系统中进行一些简单的pdf操作,避免隐私泄露,对喜欢用命令行的伙计非常友好。

本文主要采用pdftk及qpdf工具,采用包管理工具直接安装即可。

2 常用操作

2.1 pdf合并

将a2.pdf追加到a1.pdf后:

pdftk a1.pdf a2.pdf cat output merged.pdf

cat表示拼接,output后跟输出文件名,也可用linux通配符来一次性合并大量pdf文件

2.2 pdf提取后合并

pdftk A=a1.pdf B=a2.pdf cat A1-3 B4 output combined.pdf

2.3 pdf拆分

pdftk a1.pdf burst

拆分为每页一个文件,生成带自动序号的文件

2.4 pdf提取出指定页

pdftk a1.pdf cat 1-3 5 output part.pdf 

2.5 加水印(背景)

pdftk input.pdf background watermark.pdf output out.pdf

watermark.pdf仅支持单页,会在input.pdf中每一页都添加watermark.pdf

2.6 加水印(前景)

pdftk input.pdf stamp watermark.pdf output output.pdf

2.7 pdf旋转

pdftk a1.pdf cat 1-3east 4west 5south output rotated.pdf

east 为顺时针90°,west 为逆时针90°,south 为180°。

2.8 查看pdf元信息

pdftk input.pdf dump_data

2.9 加密pdf

qpdf --encrypt userpw ownerpw 256 --print=none --modify=all --extract=n -- a1.pdf sec.pdf

2.10 显示pdf加密信息

qpdf --show-encryption sec.pdf

2.11 解密pdf

qpdf --decrypt sec.pdf output.pdf --password=userpw

部分操作记录截图:
2025-06-06T10:38:29.png

最后修改:2025 年 06 月 06 日
如果觉得我的文章对你有用,请随意赞赏