博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pdftk的使用介绍
阅读量:6914 次
发布时间:2019-06-27

本文共 852 字,大约阅读时间需要 2 分钟。

    首先像下面的一页pdf,如果想把它分成两页,每一页只是一个ppt页面(为了在kindle里读比较方便),

那么可以首先用A-pdf page cut, 将pdf 切成这样12个部分

然后我们现在要的只是第5和第8部分。

如何实现只要弟5和第8部分呢,A-pdf page cut并没有提供选项给我们,选着需要留下的部分。不过linux下有个神器,pdftk可以完成这个任务。首先将文件每个分成一页一个文件命令是:

 

pdftk mydoc.pdf burst

然后我们只需要选着page number%12 == [5,8]的那些页面就符合要求了。 然后再将这些页面合在一起。合并的命令如下:

 

 

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

 

我自己的脚本如下

 

for((i=0;i<=300;i++)) do    if [ $(($i%12)) -eq 5 -o $(($i%12)) -eq 8 ];     then        x=pg_$(printf "%04d" $i).pdf        if [ -f "result.pdf" ] ; then            echo "yes "$x            pdftk result.pdf  $x cat output 123.pdf            mv 123.pdf result.pdf        else            cp $x result.pdf         fi    fidone

注意红色部分需要根据自己的文件名进行更改,拼出自己的文件名。

 

pdftk还支持非常多的命令,可以完成很多任务。参考它的examples

http://www.pdflabs.com/docs/pdftk-cli-examples/

或者下面这篇中文博客

http://blog.sina.com.cn/s/blog_49cfe3f10100jrfe.html

 

你可能感兴趣的文章
Nginx下安装PIP监控软件
查看>>
原生javascript操作class-元素查找-元素是否存在-添加class-移除class
查看>>
关于XIFF开发IM的一些想法
查看>>
web设计经验<五>国外设计师总结的7个找灵感实用方法
查看>>
ForkJoinPoolet用于类似递归
查看>>
31. Ubuntu15.04系统中如何启用、禁用客人会话
查看>>
C# this关键字(给底层类库扩展成员方法)
查看>>
loadrunner11安装教程
查看>>
JMeter安装教程
查看>>
给学习IT、编程者的看
查看>>
c语言学习
查看>>
重装系统
查看>>
Kinect For Windows V2开发日志八:侦测、追踪人体骨架
查看>>
会计的思考(36):会计--企业运营的数码相机
查看>>
最近学习总结
查看>>
JSP页面获取其他页面传递的参数
查看>>
Call Transaction 小节
查看>>
[CALayer release]: message sent to deallocated instance iOS内存过度释放问题
查看>>
EF6+Sqlite连接字符串的动态设置
查看>>
linux下安装python3.7
查看>>