Linux下分割、合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具
Linux下分割、合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具
Linux下分割、合并PDF(pdftk) pdftk http://www.pdflabs.com/docs/install-pdftk/ 合并 pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf pdftk *.pdf cat output all.pdf 多个不同页面合并 pdftk A=1.pdf B=2.pdf C=pdf cat A1-2 B2-3 C3 output abc.pdf 旋转第一页 pdftk in.pdf cat 1E 2-end output out.pdf 加密(128位) pdftk a.pdf output b.pdf owner_pw pass 加访问密码 pdftk a.pdf output b.pdf user_pw pass 解密 pdftk a.pdf input_pw pass output b.pdf 解压 pdftk a.pdf output b.pdf uncompress 压缩 pdftk a.pdf output b.pdf compress 修复 pdftk a.pdf output b.pdf 切割 pdftk a.pdf cat 1-end output b.pdf 分解成单页 pdftk a.pdf burst
CENTOS服务器 6 和 7 有一些区别
CENTOS6
sudo yum install libgcj
sudo rpm -i pdftk-2.02-1.*.rpm
CENTOS7
由于CENTOS7的yum库中不再支持libgcj
找到了一个老外的
x86_64
yum localinstall https://www.linuxglobal.com/static/blog/pdftk-2.02-1.el7.x86_64.rpm
i686
yum localinstall https://www.linuxglobal.com/static/blog/pdftk-2.02-1.el7.i686.rpm
最后在项目中引入
composer require mikehaertl/php-pdftk
CentOS7安装PDFtk
第一步:安装依赖
yum install gcc gcc-c++ libXrandr gtk2 libXtst libart_lgpl
第二步:安装libgcj,由于用镜像找不到它只能手动下载
http://download.csdn.net/detail/u010392801/9476245
rpm -ivh --nodeps libgcj-4.4.7-16.el6.x86_64.rpm
- 1
第三部:安装PDFtk
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-1.el6.x86_64.rpm
- 1
yum install pdftk-2.02-1.el6.x86_64.rpm
- 1
打开terminal输入
which pdftk
- 1
就可以看到/usr/bin/pdftk证明已经安装成功了.
用于 Linux 系统的 6 款最佳 PDF 页面裁剪工具
PDF( Portable Document Format,即 “便携式文档格式” ) 是一个知名的,也可能是目前使用最广泛的文件格式,专门用于可靠地演示和共享文件,这种文件格式与软件、硬件以及操作系统等无关,即是独立于它们的。
它也已成为电子文档的事实标准,特别是在互联网上。由于这个原因,以及日益增加的电子信息共享,今天许多人都从 PDF 文档中获取有用的信息。
本文我们将列出用于 Linux 系统的 6 款最佳 PDF 页面裁剪工具。
1. Master PDF Editor
Master PDF Editor 是一个易于使用,方便,功能强大的多功能 PDF 编辑器,用于处理 PDF 文档。

它可以让你轻松地查看、创建和修改 PDF 文件,还可以将多个文件合并成一个文件,也可以将源文档拆分成多个文件 。
除了这些功能,Master PDF Editor 还可以帮助你注释,签名以及加密 PDF 文件等等。
Master PDF Editor 的功能
跨平台,可在 Linux,Windows 和 macOS 上运行
可创建 PDF 文档
允许修改文本和对象
支持在 PDF 文档中添加注释
支持创建和填写 PDF 表单
支持光学文本识别 (optical text recognition)
支持多页操作
支持书签和数字签名
使用虚拟 PDF 打印机
2. PDF Quench
PDF Quench 是一个图形化的 Python 程序,用于裁剪 PDF 文件中的页面。

它能让用户正确地旋转裁剪页面,将裁剪框确定到与 meda 框相同的位置,这有助于处理第二次裁剪的问题。
3. PDF Shuffler
PDF-Shuffler 是一个小而简单的免费 python-gtk 应用程序,它是 python-pyPdf 的图形包装器。

使用 PDF-Shuffler,你可以合并和拆分 PDF 文档,并使用交互和直观的图形用户界面来旋转、裁剪、重新排列页面。
4. Krop
Krop 是一个简单的免费图形界面 (GUI) 应用程序,用于裁剪 PDF 文件页面,这个工具采用 Python 编写,只在 Linux 系统上运行。

它依赖于 PyQT,python-poppler-qt4 和 pyPdf 或 PyPDF2 来提供其全部功能,该工具另一个主要的特点是它可自动将页面分割为多个子页面,以适应屏幕尺寸有限的设备,如电子阅读器。
5. Briss
Briss 是一个简单免费的跨平台应用程序,用于裁剪 PDF 文件,适用于 Linux,Windows 和 macOS 系统。

该工具的一个显著特点是有一个直观的图形用户界面,它允许你在视觉覆盖的页面上配置一个矩形,以及其他的属性来精确确定裁剪的区域。
6. PDFCrop
PDFCrop 是一个 PDF 页面裁剪应用程序,采用 Perl 编写,适用于 Linux 系统。使用的前提是系统已安装 ghostscript(用于查找 PDF 边界框的边框)和 PDFedit(用于裁剪和调整和页面的大小)。
它可以让你裁剪掉 PDF 页面的白色边距,并将其重新缩放以适应标准尺寸的纸张;所得到的页面在打印之后更具可读性,也更加醒目。
该工具主要对学术界有用,因为这可以使他们能够以吸引人的方式打印下载的期刊文章。PDFCrop 也被那些接收结构为信纸尺寸的 PDF 文档的人使用,但是需要在 A4 纸上打印页面。(反之亦然)
介绍到此为止,本文我们列出了 6 款用于 Linux 系统的最好的 PDF 页面裁剪工具以及它们的主要功能。还有文章中没有提到的工具?欢迎在评论中和我们分享~
Linux下分割、合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具的更多相关文章
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux下不借助工具实现远程linux服务器上传下载文件
# Linux下不借助工具实现远程linux服务器上传下载文件 ## 简介 - Linux下自带ssh工具,可以实现远程Linux服务器的功能- Linux下自带scp工具,可以实现文件传输功能 ## ...
- Linux下分割、合并文件——dd和cat
功能说明:读取,转换并输出数据. 语 法:dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=& ...
- Linux下markdown编辑软件 — retext 支持实时预览,存为pdf、html、ODT等
本文由Suzzz原创,发布于 http://www.cnblogs.com/Suzzz/p/4129368.html,转载请保留此声明 ReText是一个linux下的markdown和reStruc ...
- Linux下安装Websphere MB所需的系统rpm包
很少使用到Linux,这次刚好用户有一个在linux下搭建Websphere MB/MQ的任务.试了几次都不行,经过多方打听,询问原来是少了rpm包的问题,但是,具体包名不详.. --#mount / ...
- linux下创建可引导的U盘系统,使用dd命令进行Linux的ghost
1,通过iso创建可引导的U盘系统. 1.0,格式化U盘为FAT32格式 linux下能够使用命令: mkfs.vfat U盘的设备路径 比如: mkfs.vfat /dev/sdb 当中U盘的路径能 ...
- linux下部署tomcat 上线jpress博客系统
tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...
- linux下鼠标穿透和取消穿透--linux小白,大神无视
最近在用qt写一个跨平台的软件,因为设置了无边框,并且我自己给程序窗口加了阴影,阴影范围又比较大 所以必须给阴影区域加上鼠标穿透才能有更好的体验. 上网查了一下,在windows下使用SetWindo ...
- ecmall在linux下的安装注意事项(转) ----ecmall系统迁移
linux+apache+mysql+php,然后自己开始在linux下安装ecmall并做迁移,整理了一下中间碰到的问题.1.系统选择的环境是centos6.3,安装不做介绍. 2.安装 MySQL ...
随机推荐
- 全文搜索引擎 Elasticsearch (一)
一.安装 Elastic 需要 Java 8 环境.如果你的机器还没安装 Java,可以参考这篇文章,注意要保证环境变量JAVA_HOME正确设置. 安装完 Java,就可以跟着官方文档安装 Elas ...
- CodeForces528A (STLset)
题面 CodeForces 题解 横着切和竖着切是互相不影响的. 假设现在横着切成了很多段,显然此时面积最大的矩形的一边长就是这些段中长度最长的一段.竖着切的也是一样的. 所以就可以用\(set\)来 ...
- PIPESTATUS 对于ksh 无效
BASH SHELL中,通常使用 $? 来获取上一条命令的返回码. 对于管道中的命令,使用$?只能获取管道中最后一条命令的返回码,例如 下面的例子中/not/a/valid/filename是一个不存 ...
- 从DOS时代至移动互联网的技术路线回顾
从DOS时代至移动互联网的技术路线回顾 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ ...
- 【转载】利用一个堆溢出漏洞实现 VMware 虚拟机逃逸
1. 介绍 2017年3月,长亭安全研究实验室(Chaitin Security Research Lab)参加了 Pwn2Own 黑客大赛,我作为团队的一员,一直专注于 VMware Worksta ...
- KMP 解决串的模式匹配问题
初学KMP的时候,一直不得要领.后来学习AC自动机的时候,一下子明白了KMP实际上是AC自动机的特殊情况. 首先贴三段代码,一组是回溯法,暴力求解,另外两个是KMP串模式匹配 /* 回溯法字符串匹配算 ...
- poj 1436 线段树
题意:给你N条线段(垂直于x轴)的两个y坐标还有x坐标,问相互看到的三元组有多少个.有点纠结就是,如果两个连线之间正好有一条线段的某个端点,这个也是不能计算的,所以这个端点就有意义了,所以就用上面那个 ...
- bzoj 3473 后缀自动机多字符串的子串处理方法
后缀自动机处理多字符串字串相关问题. 首先,和后缀数组一样,用分割符连接各字符串,然后建一个后缀自动机. 我们定义一个节点代表的字符串为它原本代表的所有串去除包含分割符后的串.每个节点代表的字符串的数 ...
- SQL Server 无日志文件附加数据库
CREATE DATABASE DBname ON (FILENAME = 'D:\SalesData\DBname_data.mdf') FOR ATTACH_REBUILD_LOG ; GO 简单 ...
- JAVA读入挂
队友扒的uwi的读入挂,非常强,再也不用担心java比C++慢了-- import java.util.*; import java.math.*; import java.io.ByteArrayI ...