参考:https://www.2cto.com/kf/201710/689121.html

Ubuntu下几个功能比较全面的PDF编辑工具。

1.flpsed

flpsed是一个WYSIWYG的“伪”PostScript1编辑器。之所以说它“伪”,是因为你无法删除或者修改PDF文档的已有元素。但是 flpsed可以让你添加文本行,并且添加的行还可以用flpsed可以重新编辑。使用pdftops(xpdf的一部分,xpdf是一个可以在PDF文 档和Postscript自由转换的工具),flpsed可以用来填写pdf窗体和注释等工作。GsWidget现在是flpsed的一部分。 Flpsed使用GPL授权。

特征:

* 添加文本行
* 可以重新编辑使用flpsed添加的文本
* Postscript文档的整体架构无法修改,但是可以添加额外的文本。
* 批处理改变文本,特别适合处理填表。
* 从其它使用flpsed编辑的文档里面导入文本行
* 导入和导出PDF。所以可以视为一个PDF编辑器

安装:

sudo apt-get install flpsed

2.Pdftk

如果PDF是一张电子纸,Pdftk就是一个印戳涂抹器、打孔机、浆糊、显影液、和一个X光玻璃。Pdftk是一个简单的PDF万用工具,使用它,你可以:

合并PDF文档

分割PDF

旋转PDF页面

解密PDF密码

加密PDF

使用FDF Data或者XFDF来填写PDF窗体

添加水印或者标签

显示PDF信息

修改PDF信息

附加文件到PDF页面或者PDF文档

解压PDF附件

分解PDF文档成单页形式

解压和重新压缩PDF流

修复受损的PDF文档

PDF让你轻松管理你的PDF文档,并且是 免费的,可以在Windows、Linux MACOSX、FreeBSD和Solaris。

安装:

sudo apt-get install pdftk

使用例子:

合并PDF:

pdftk 1.pdf 2.pdf 3.pdf cat output 123.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第一页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

同上,但是运行打印:

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

合并两个PDF文档,其中一个是加密的,但最终文档不加密:

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

解压PDF流,以便文本编辑:

pdftk mydoc.pdf output mydoc.clear.pdf uncompress

修复PDF文档

pdftk broken.pdf output fixed.pdf

分解成单页

pdftk mydoc.pdf burst

报告PDF信息,输出到文本

pdftk mydoc.pdf dump_data output report.txt

3.Pdfedit

PDFedit可以让你整个的编辑PDF文档。你可以改变PDF的任意部分。功能可以使用脚本添加。

脚本可以使用其他外部编辑器,并且可以定制自己的脚本。

安装

sudo apt-get install pdfedit

4.使用GIMP

首先安装krita:

sudo apt-get install krita

打开GIMP,然后打开PDF文件。对于多页文件,编辑也非常容易,它会自动打开多个编辑窗口。编辑完成以后,存为XCF格式。

用krita打开XCF文件,选择“File”->”Printe”,选择打印成PDF文件,并且选择目标文件的保持位置。

5.PdfMod

PDF Mod是一个简单的PDF修改工具。

你可以调整页的顺序、删除页面、导出文档里面的图像,编辑标题、主题、作者和关键词并且可以通过拖拽来合并文档。

6.Inkscape

Inkscape是一个开源矢量图形编辑工具,可以兼容Illustrator、CorelDraw或者Xara X,使用W3标准的SVG格式。

Inkscape支持许多SVG高级特征,并且提供了一个特别适合设计者的节目。他非常容易编辑节点、组合曲线等。Inkscape的目标是建立一个欣欣向荣的开源社区,包含开源作者和开源用户。

安装:

sudo apt-get install inkscape

7.其他工具

Okular

ubuntu 编辑pdf的更多相关文章

  1. 怎么编辑PDF文件内容,PDF文件编辑方法

    怎样编辑PDF文件内容?这是一个常常困扰我们的问题,工作当中我们经常会收到PDF格式的文件,但有时的文件内容不是我们想要的或者是觉得不合理的需要改掉.但是每次有这样的问题时都没有什么好的解决方法,每次 ...

  2. 编辑方法分享之如何编辑PDF文件内容

    我们现在在工作中会经常使用到PDF文件,还会有遇到需要编辑PDF文件的时候,PDF文件的编辑问题一直是个大难题.很多朋友在面对PDF文件的时候束手无策,不知道该怎么对它进行编辑.下面小编就教给大家一个 ...

  3. 怎么编辑PDF,如何给PDF加水印

    在使用PDF文件的时候,往往会用到PDF编辑器来修改,那么,在使用PDF编辑器修改文件的时候,想要在文件中添加水印,这该怎么操作呢,不会的小伙伴可以看看下面的文章了哦,说不定就会了. 1.打开运行PD ...

  4. 如何编辑PDF文件,怎么使用PDF裁剪页面工具

    在编辑PDF文件的时候,往往会有很多的小技巧可以使用,在编辑PDF文件的时候,怎么对文件的页面进行裁剪呢,不会的话,看看下面的文章吧,小编已经为大家整理好了哦. 1.打开运行PDF编辑器,在编辑器中打 ...

  5. Java编辑PDF写入文字 插入图片

    package com.test; import com.itextpdf.text.BaseColor; import com.itextpdf.text.Font; import com.itex ...

  6. Linux下如何编辑pdf文件目录

    目前,我使用的是系统LinuxMint,之前硬盘没坏时都是用Foxit Reader和Okular查看pdf文件,可是后来发现Foxit Reader十分吃CPU,而且现在换了固态硬盘之后只有120G ...

  7. 使用ABBYY FineReader 14查看和编辑PDF

    使用ABBYY FineReader,您可以轻松查看和编辑任何类型的 PDF,以及在其中添加注释和进行搜索,即使这些 PDF 是从扫描纸质文档生成.因而不包含任何可疑搜索或编辑的文本.是一款名副其实的 ...

  8. ABBYY FineReader 15 查看和编辑PDF

    使用ABBYY FineReader 15(Windows系统)OCR文字识别软件,用户可轻松查看和编辑各种类型的PDF数字文档,并可在文档中添加注释.添加与删除文字.格式化文字.搜索内容.保护PDF ...

  9. photoshop编辑pdf文件

    对于PDF文件透明背景的问题 PDF文件背景是透明的,如何使其变成白色 怎样通过photoshop打开多页PDF,编辑后仍保存为多页 注意shift全选,"页面选项"处的'裁剪到' ...

随机推荐

  1. SQLite的连接字符串

    SQLite的连接字符串 Basic(基本的)     Data Source=filename;Version=3;Using UTF16(使用UTF16编码)    Data Source=fil ...

  2. CSS——div居中,window.open(0

    margin:0 auto 表示什么意思?? margin后面如果只有两个参数的话,第一个表示top和bottom,第二个表示left和right因为0 auto,表示上下边界为0,左右则根据宽度自适 ...

  3. 1.svn+apache整合

    1:安装svn客户端, 并且在客户端下,能建立仓库,在自己的硬盘上,建一个库利用 file:///D:/xx/yy来管理自己的仓库. 2:把svn与apache整合. 2.1为什么与apache一起整 ...

  4. 使用GitHub建立个人网站

    使用GitHub建立个人网站 1 Git简介 2 为什么使用Github Pages 3 创建Github Pages 3.1 安装git工具. 3.2 两种pages模式 3.3 创建步骤 3.4 ...

  5. 8天学通MongoDB(mark)

    转自:http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html 关于mongodb的好处,优点之类的这里就不说了,唯一要 ...

  6. Hadoop源码分析之数据节点的握手,注册,上报数据块和心跳

    转自:http://www.it165.net/admin/html/201402/2382.html 在上一篇文章Hadoop源码分析之DataNode的启动与停止中分析了DataNode节点的启动 ...

  7. Python之查询美国护照状态

    该程序会每隔至少1秒进行一次护照状态查询 需要修改passportNo变量为自己的护照号码. 另外需要pip install beautifulsoup4 #coding=utf-8 import r ...

  8. Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

    更新了最新的Android Studio预览版之后,运行程序.发现弹出了一个Error Instant Run requires 'Tools | Android | Enable ADB integ ...

  9. 学习:erlang用链表实现大容量的List或者数组。

    链表的内在实质. 效率未知,待测.

  10. amqp server closed the connection. check login credentials socket closed

    rabbit, [ {default_user, <<"guest">>}, {default_pass, <<"guest" ...