部分内容来源网络,如有版权问题,请联系删除:

http://xuqin.blog.51cto.com/5183168/1117780,   http://blog.sina.com.cn/s/blog_691de24001013lyy.html

INSTALL COMMAND:  sudo apt update

sudo apt install pdftk

THE GUIDE:

合并PDF:

多个 PDF合并成一个:  
常规:   pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
 
使用句柄:     pdftk A=1.pdf B=2.pdf cat A B output 12.pdf
 
使用通配符: pdftk *.pdf cat output combined.pdf
 
将多个pdf中的多页提取并生成新的 PDF 文件:  pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf

旋转pdf:

旋转PDF第一页90度:     pdftk in.pdf cat 1E 2-end output out.pdf

选择所有PDF页面180度:   pdftk in.pdf cat 1-endS output out.pdf

pdf加密:

使用128强度加密PDF:   pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass

同上,同时给PDF加上访问密码:  pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz

同上,但是运行打印:   pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing

解密PDF文档(foopass替换成pdf的密码):注意:前提是你得知道pdf的密码所以此功能只是解除不需要输密码:
pdftk secured.pdf input_pw foopass output unsecured.pdf

合并两个PDF文档,其中一个是加密的,但最终文档不加密:
pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf

添加 PDF 背景水印或前景图章:

将一个 PDF 文件的水印添加到另一个 PDF 文件中:    pdftk in.pdf background back.pdf output out.pdf

pdftk 只提取有水印的 PDF 文件的第一页作为水印:

stamp 命令选项与 background 类似,只是叠加在输出文件的上面(background 是叠加在输出文件的下面的)。

pdftk in.pdf stamp back.pdf output out.pdf

添加/提取 PDF 文件附件

可以将任意文件添加到 PDF 文件中: pdftk in.pdf attach_files 1.html 2.html to_page 6 output out.pdf

下面的例子将附件解压缩到当前文件夹:

pdftk report.pdf unpack_files output .

解压PDF流,以便文本编辑:  pdftk mydoc.pdf output mydoc.clear.pdf uncompress

压缩PDF:   pdftk mydoc.pdf output mydoc.clear.pdf compress

修复PDF文档:    pdftk broken.pdf output fixed.pdf

分解成单页:     pdftk mydoc.pdf burst

报告PDF信息,输出到文本:   pdftk mydoc.pdf dump_data output report.txt

linux pdftk的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. linux系统下pdf操作软件pdftk

    二十一.pdf操作软件pdftk pdftk是一个命令行程序,使用计算机终端进行操作. 1.第一步:安装pdftk windows:https://www.pdflabs.com/tools/pdft ...

  3. Linux下分割、合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具

    Linux下分割.合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具 Linux下分割.合并PDF(pdftk) pdftk http://www.pdflabs.com/doc ...

  4. pdftk的使用介绍

    首先像下面的一页pdf,如果想把它分成两页,每一页只是一个ppt页面(为了在kindle里读比较方便), 那么可以首先用A-pdf page cut, 将pdf 切成这样12个部分 然后我们现在要的只 ...

  5. Linux shell下30个有趣的命令

    Tips 原文作者:Víctor López Ferrando 原文地址:30 interesting commands for the Linux shell 这些是我收集了多年的Linux she ...

  6. 一些好用的Linux命令工具

    刚好看到一个系列的博文,讲的就是那些平时很少被人用到但是很实用的命令,选一些觉得自己应该比较常用到的出来写个笔记. 这些命令有些不是系统命令,需要自行下载安装.Debian下安装:sudo apt-g ...

  7. Install PDFtk on Ubuntu

    https://linuxhint.com/install_pdftk_ubuntu/ PDF is an integral part of our everyday life. It’s a doc ...

  8. pdftk - handy tool for manipulating PDF 免费的pdf合并工具

    Linux pdf合并的工具 安装工具 $ sudo apt-get install pdftk 使用 $ pdftk *.pdf cat output all-in-one.pdf &&am ...

  9. 在Linux命令行中操作PDF

    pdftk 命令提供了许多处理 PDF 的命令行操作,包括合并页面.加密文件.添加水印.压缩文件,甚至还有修复 PDF. 虽然 PDF 通常被认为是相当稳定的文件,但在 Linux 和其他系统上你可以 ...

随机推荐

  1. flask 中文乱码

    返回的json数据中包含中文,但前端显示乱码,添加了 app.config['JSON_AS_ASCII'] = False仍然没有解决, app.config['JSONIFY_MIMETYPE'] ...

  2. 06.深入浅出 Spring Boot - 数据访问之Druid

    代码下载:https://github.com/Jackson0714/study-spring-boot.git 一.Druid是什么? 1.Druid是数据库连接池,功能.性能.扩展性方面都算不错 ...

  3. 一些大厂的css reset 代码

    不同的浏览器对标签的默认值不同,为了避免页面出现浏览器差异,所以要初始化样式表属性.使用通配符*并不可取,因为会遍历到每一个标签,大型网页会加载过慢,影响性能. 雅虎工程师提供的CSS初始化示例代码: ...

  4. python自动化第二课 - python基础

    1.标识符(identitifier),识别身份 定义:在编程语言中,标识符就是用户编程时使用的名字,用于给变量.常量.函数.语句块等命名 标识符命令规范: 1)英文,数字以及下划线(_)但不能以数字 ...

  5. 05 JPAUtil工具类

    public final class JPAUtil { // JPA的实体管理器工厂:相当于Hibernate的SessionFactory private static EntityManager ...

  6. 【vue】---- 图片懒加载

    1.作用 在图片较多的页面中,页面加载性能较差.使用图片懒加载可以让图片出现在可视区域时再进行加载,从而提高用户体验. 2.原理 设置img标签的src属性为空或统一的图片路径(如加载中样式),监听页 ...

  7. Asp.NET MvC EF实现分页

    打开Visual Studio 2017 选择 项目----->管理nuget包  其他版本也有 输入paged 下载安装 pagedList和pagedList.mvc 在model文件新建一 ...

  8. python虚拟环境安装使用

    # 安装 pip install virtualenv pip install virtualenvwrapper-win # win环境下 liunx下不需要-win #创建一个文件夹并cd进去mk ...

  9. MVC项目中存储公用链接方法

    小白成长记第一篇,随手记录一下小常识 将固定地址写在web.config文件appSettings中 Controller调用方法:

  10. hdu(杭电oj)输入输出练习题目总结

    1000.1001 .1089.1090.1091.1092.1093.1094.1095.1096