zoukankan      html  css  js  c++  java
  • 免费/开源的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

  • 相关阅读:
    网易云信Duilib开发实践和Windows应用界面开发框架源码开源介绍
    WebRTC 之ICE浅谈
    如何做好 Android 端音视频测试?
    技术详解:实现互动直播全过程
    视频直播技术:最大限度保障流畅性和清晰度
    Python 爬虫之request+beautifulsoup+mysql
    Python之Mysql实战
    Python多线程的效率
    Python 调用Jenkins API自动化发布服务(完整版)
    Python爬虫之request +re
  • 原文地址:https://www.cnblogs.com/ascii0x03/p/13258685.html
Copyright © 2011-2022 走看看