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