linuxCentOS7安装PDFtk,pdf文档拆分

pdftk环境安装

第一步:安装依赖

yum install gcc gcc-c++ libXrandr gtk2 libXtst libart_lgpl

第二步:安装libgcj

(1)libgic下载

wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/phprus:/branches:/openSUSE:/Dropped/SLE_11_SP2/x86_64/libgcj44-4.4.7_20120313-8.1.x86_64.rpm

(2)安装

rpm -ivh --nodeps libgcj44-4.4.7_20120313-8.1.x86_64.rpm
在这里插入图片描述

参考网站:
1、链接:http://rpm.pbone.net/info_idpl_55279334_distro_opensuse_com_libgcj44-4.4.7_20120313-8.1.x86_64.rpm.html (此地址即使是当前安装的libgci)
2、链接:http://rpmfind.net/linux/rpm2html/search.php?query=libgcj
第三部步:安装pdftk

(1)下载pdftk

wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-1.el6.x86_64.rpm

(2)安装pdftk

yum install pdftk-2.02-1.el6.x86_64.rpm
在这里插入图片描述

第四部步:查看pdftk是否部署成功

which pdftk

显示:/usr/bin/pdftk 标识安装成功(我使用的是xshell)
在这里插入图片描述

pdftk使用:

提取1-15页为一个文件

$ pdftk input.pdf cat 1-15 output new.pdf

提取第1至3,第5,第6至10页,并合并为一个pdf文件

$ pdftk input.pdf cat 1-3 5 6-10 output combined.pdf

合并(concatenate) 前面所有的pdf为output.pdf

$ pdftk file1.pdf file2.pdf … cat output new.pdf

拆分PDF的每一页为一个新文件 并按照指定格式设定文件名

$ pdftk input.pdf burst output new_%d.pdf

按照通配符,合并大量PDF文件

$ pdftk *.pdf cat output combined.pdf

去除第 13 页,其余的保存为新PDF

$ pdftk in.pdf cat 1-12 14-end output out1.pdf

扫描一本书,odd.pdf 为书的全部奇数页,even.pdf 为书的全部偶数页,下面的命令可以将两个 pdf 合并成页码正常的书

$ pdftk A=odd.pdf B=even.pdf shuffle A B output collated.pdf

按180°旋转所有页面

$ pdftk input.pdf cat 1-endsouth output output.pdf

按顺时针90°旋转第三页,其他页不变

$ pdftk input.pdf cat 1-2 3east 4-end output output.pdf

输入密码转换成无密码PDF

$ pdftk secured.pdf input_pw foopass output unsecured.pdf

备注:
1、output输出的文件名不能起名为3.pdf,其它任何名字皆可
2、本人用的PHP,代码中直接使用exec()函数
如:取pdf(www/test.pdf)文档3-4页保存为新的pdf(www/new.pdf)文档,取文件绝对路径

exec(“pdftk www/test.pdf cat 3-4 output www/new.pdf”);

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值