如果说PDF是电子纸张,那么pdftk就是电子起钉器、打孔机、粘合剂、解密指环和

X光镜片。Pdftk是一个简单的工具,可以对PDF文档进行各种日常操作。Pdftk可以让你简单而自由地操作PDF。它不需要Acrobat,并且可以运行在 Linux, Windows, Mac OS X, FreeBSD和Solaris之上。在Debian/Ubuntu中你可以通过apt安装pdftk:

$ sudo aptitude install pdftk

将两个或更多个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中选定的页面分离出来并形成一个新文档

$ pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf

将PDF的第一页顺时针旋转90度

$ pdftk in.pdf cat 1E 2-end output out.pdf

将整个PDF文档的页面旋转180度

$ pdftk in.pdf cat 1-endS output out.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

同上,例外的是允许打印(在PDF被打开以后)

$ pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing

加密一个PDF

$ pdftk secured.pdf input_pw foopass output unsecured.pdf

合并两个文件,其中一个是加密的 (输出是不加密的)

$ pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf

解压PDF页面流,以便可以在文本编辑器中编辑PDF代码

$ pdftk mydoc.pdf output mydoc.clear.pdf uncompress

修复一个PDF被破坏的XREF表和流长度 (如果可能的话)

$ pdftk broken.pdf output fixed.pdf

将单个PDF文档拆分成一个个页面,并且将相关数据报告到doc_data.txt

$ pdftk mydoc.pdf burst

报告PDF文档的元数据、书签和页面标签

$ pdftk mydoc.pdf dump_data output report.txt

Poppler是一个基于xpdf-3.0代码基础的PDF渲染库。 Poppler-utils软件包包括了pdftops

(PDF到Postscript的转换器), pdfinfo (PDF文档信息提取器), pdfimages (PDF图像提取器),

pdftohtml (PDF到HTML的转换器), pdftotext (PDF到text的转换器), 以及pdffonts

(PDF字体分析器)。Debian/Ubuntu用户可以通过apt安装poppler:

$ sudo aptitude install poppler-utils

转换PDF到TEXT

Pdftotext将可移植文档格式(PDF)文件转换成纯文本。

$ pdftotext example.pdf example.txt

如果文本文件未指定, pdftotext将file.pdf转换成file.txt。如果文本文件是 ?-’,则文本会被送到标准输出。

转换第3到7页(包括3和7)使用:

$ pdftotext -f 3 -l 7 example.pdf example.txt

只提取第3页

$ pdftotext -f 3 -l 3 example.pdf example.txt

$ pdftotext -layout example.pdf example.txt

上面的命令可以维持原始的物理布局并按阅读顺序输出文本。如果不想插入页面分隔符你可以设置-nopgbrk选项。如果PDF文件有密码保护,可以设置-opw (拥有者密码)或者-upw (用户密码)选项。

从PDF提取图像Pdfimages从可移植文档格式(PDF)文件中提取图片,保存为可移植像素图(PPM), 可移植位图(PBM), 或者JPEG文件。Pdfimages读取PDF文件,扫描一个或多个页面,并将每一个图像写入一个名为image-root-nnn.xxx的PPM、PBM或者JPEG文件,其中nnn是图像编号,xxx是图像类型(.ppm, .pbm, .jpg)。Pdfimages从PDF文件提取原始图像数据,不做任何额外的变化。任何PDF内容流里的旋转,剪切,颜色反转等动作都被忽略。

$ pfdimages example.pdf exampleimage

上面这个命令会从example.pdf提取所有的图像。图像会被保存为PPM格式。

使用-j选项将图像保存为JPG格式

$ pfdimages -j example.pdf exampleimage

使用-f和-l选项制定起始页和结束页。为了扫描第3至7页(包括3和7)使用:

$ pfdimages -f 3 -l 7 example.pdf exampleimage

只扫描指定的某一页使用:

$ pfdimages -f 3 -l 3 example.pdf exampleimage

如果PDF文件有密码保护使用-opw和-upw选项:

-opw 拥有着密码

-upw 用户密码

转换PDF到HTMLpdftohtml是一个将pdf文档转换成html的程序。它在当前工作目录中产生输出。

用法:

$ pdftohtml file.pdf file.html

如果你想要看到图形,需要使用 -c (也就是“complex”) 选项:

$ pdftohtml -c file.pdf file.html

转换PDF到图像

首先你的机器上必须已经安装 ImageMagick。要在Debian/Ubuntu上安装ImageMagick可以运行下面的命令:

$ sudo aptitude install imagemagick

要将 pdf 文件转换成图像使用‘convert‘ 命令:

$ convert doc.pdf doc.jpeg

转换成 tiff

$ convert doc.pdf doc.tiff

linux pdf转视频教程,Linux下PDF操作与转换相关推荐

  1. linux运维视频教程 linux培训视频

    马哥2016全套视频 linux运维视频教程 linux培训视频 http://edu.51cto.com/course/course_id-5524.html http://edu.51cto.co ...

  2. linux c mysql教程_linux下c操作mysql之增删改查

    书接上文,继续进行linux 下c操作mysql. 1.创建表/插入数据 mysql> desc children -> ; +---------+-------------+------ ...

  3. linux配置dns 视频教程,linux下DNS配置视频

    yaoxinrisk 于 2013-12-02 20:07:11发表: 现在都打不开了 657129880@qq.co 于 2013-04-21 18:01:29发表: 谢谢分享!!! qwertpa ...

  4. linux远程备份视频教程,linux实现自动远程备份(scp+ssh)

    刚上线的服务器需要备份日志,要备份到另一台服务器上去,为了减少工作量,采用linux的定时任务去自动执行.因服务器都是linux的,因此采用linux的远程复制scp命令.但这里涉及到一个问题,就是s ...

  5. linux源代码分析视频教程,linux源代码分析方法谈

    Linux的最大的好处之一就是它的源码公开.同时,公开的核心源码也吸引着无数的电脑爱好者和程序员:他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自 ...

  6. Linux下PDF操作与转换

    Linux下PDF操作与转换 2013-07-02 09:44:58 分类: LINUX 如果说PDF是电子纸张,那么pdftk就是电子起钉器.打孔机.粘合剂.解密指环和 X光镜片.Pdftk是一个简 ...

  7. linux 命令行 pdf转doc,Linux命令提示符下的PDF操作与转换

    如果说PDF是电子纸张,那么pdftk就是电子起钉器.打孔机.粘合剂.解密指环和 X光镜片.Pdftk是一个简单的工具,可以对PDF文档进行各种日常操作.Pdftk可以让你简单而自由地操作PDF.它不 ...

  8. linux中编辑pdf文件,Linux下PDF操作与转换

    如果说PDF是电子纸张,那么pdftk就是电子起钉器.打孔机.粘合剂.解密指环和 X光镜片.Pdftk是一个简单的工具,可以对PDF文档进行各种日常操作.Pdftk可以让你简单而自由地操作PDF.它不 ...

  9. (转)Linux系统下PDF文件的编辑

    Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk. 当用户在寻找适宜的PDF编辑器时,Linux PDF编辑软件吸引了大家的眼球.它是一个自由,开源的PDF文 ...

最新文章

  1. 1.6.2 java路径下载_《我的世界1.6.2》官方下载 单机我的世界1.6.2中文整合版_SJ3G游戏中心...
  2. Fedora 31 将被“砍掉”或推迟更久发布,但和 IBM 无关
  3. svn(subversion)代码版本管理在linux下的一些常见使用命令
  4. 2019.7.13刷题统计
  5. 使用FormData进行Ajax请求上传文件
  6. IDEA和mysql的连接
  7. 笨办法学 Python · 续 练习 14:双链表
  8. 2017年度深圳市知识产权优势企业拟定名单公示(钱多,工资高的公司)
  9. 小程序api 分享scene_抛弃微信小程序API的嵌套回调吧!
  10. linux多进程spawn,【Linux Shell脚本编程】expect解决脚本交互 + Shell的多进程处理
  11. java 补位_Java 经典问题
  12. 小试牛刀——搭建一个周报管理系统
  13. UEFI shell控制台向.efi文件传入参数--通过protocol实现
  14. c++ 调用com组件步骤
  15. python程序设计课程设计二级减速器_机械设计课程设计(二级减速器)-二级齿轮减速器课程设计...
  16. EasyClick 易点云测自动化测试入门到精通
  17. 通过Nginx搭建flv流媒体服务器
  18. React + Ant Design Pro项目实现keep-alive页签
  19. fiddler安卓模拟器与ios手机抓包
  20. GPU矩阵点积代码实现及分析

热门文章

  1. QQ机器人官方插件加载配置方法【beta2版本】
  2. doctype html5什么意思,是什么意思?
  3. ESP32之 ESP-IDF 教学(十三)—— 分区表
  4. CPU—Time Profiler
  5. 【防火墙配置QOS之最小带宽保证】
  6. 老男孩数据库学习记录
  7. 【原创】网页全站下载器4.0黑色版,利用爬虫获取所有js、css、img!
  8. 【愚公系列】2021年12月 网络工程-进制转换
  9. Stimulsoft Reports 2023.2.1 Crack
  10. egret白鹭引擎基础介绍