免费/开源的PDF文件工具整理【压缩/合并/拆分】

Adobe的PDF功能十分强大,但是也很贵,免费版只支持编辑一下或者签个名;网络上很多在线PDF文件编辑工具的网站,但是出于隐私考虑也信不过。最隐私可靠的无非是自己能看见源代码的离线工具了,于是整理了一些离线的免费、开源的pdf工具供参考:

1. Ghostscript

压缩pdf文件文件的时候苦苦寻找,终于找到个神器,似乎功能还很多,值得深挖。从别人博客摘抄了个常用命令如下

#把tmp目录下的a.pdf压缩成b.pdf  
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -sOutputFile=/tmp/b.pdf  /tmp/a.pdf

# -r204x196 -g1728x2292 参数等同于 -sPAPERSIZE=a4 可不加默认
gs -q -r204x196 -g1728x2292 -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -sOutputFile=/tmp/b.pdf  /tmp/a.pdf  

#把pdf转化为图片  图片为a1.png  a2.png a3.png ....
gs -dQUIET -dNOSAFER -dBATCH -sDEVICE=pngalpha -dNOPAUSE -dNOPROMPT -sOutputFile=/tmp/a%d.png /tmp/a.pdf
-dPDFSETTINGS 
  • -dPDFSETTINGS=/screen质量较低,体积较小。
  • -dPDFSETTINGS=/ebook更好的质量,但略大pdf。
  • -dPDFSETTINGS=/prepress输出类似于Acrobat Distiller “Prepress Optimized”设置
  • -dPDFSETTINGS=/printer选择类似于Acrobat Distiller “Print Optimized”设置的输出
  • -dPDFSETTINGS=/default选择用于各种用途的输出,可能会牺牲较大的输出文件

特别提醒一下非程序员用户:下载这个软件后需要使用命令行(cmd)窗口执行,安装好该软件后在bin文件夹下会有可执行文件(.exe结尾),例如windows下是gswin64.exe。将上述命令中的gs换成这个gswin64.exe即可,注意如果没设置环境变量的话要带上gswin64.exe的路径命令行才能找到,例如C:UsersXXXgswin64.exe。“-sOutputFile=“后面接输出文件,最后/tmp/a.pdf是输入文件。

2. PDFSam

简单的操作就用它吧,有设计良好的GUI。

PDFsam Basic 是 免费 和 开源 的桌面应用程序,用于拆分、合并、提取页面、旋转和混合 PDF文件。

3. PDFBinder

合并PDF用的,非常小巧,在发现PDFSam之前一直用它做PDF合并。PDF拆分使用Adobe免费版最原始的方法,分页打印成PDF……

转载请注明出处:https://www.cnblogs.com/ascii0x03/p/13258685.html

By Ascii0x03 2020-07-06

原文地址:https://www.cnblogs.com/ascii0x03/p/13258685.html