V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luistrong
V2EX  ›  macOS

具有类似 Pdf Expert 压缩功能的批量压缩软件

  •  
  •   luistrong · 2022-10-18 16:08:58 +08:00 · 996 次点击
    这是一个创建于 554 天前的主题,其中的信息可能已经有所发展或是发生改变。

    试了几款批量压缩软件,

    包括 Pdf Squeezer, 都没能达到 Pdf Expert 的水平,

    Pdf Expert压缩量大且图像清晰,

    有没有比较好用的 pdf 批量压缩软件?

    12 条回复    2022-10-19 00:11:06 +08:00
    novolunt
        1
    novolunt  
       2022-10-18 16:35:37 +08:00
    brew install ghostscript
    教程:
    https://macappstore.org/ghostscript/

    使用方法跟 linux 一样
    #####
    在基于 Debian/Ubuntu 的发行版上,使用以下命令安装 Ghostscript:

    sudo apt install ghostscript
    现在您已确保已安装 Ghostscript ,您可以使用以下命令来减小 PDF 文件的大小:

    gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
    在上述命令中,您应该添加输入和输出 PDF 文件的正确路径。

    该命令看起来既可怕又令人困惑。我建议复制和粘贴大部分内容。您需要知道的是 dPDFSETTINGS 参数。这决定了压缩级别以及压缩 PDF 文件的质量。

    dPDF 设置 描述
    /prepress (默认) 更高质量的输出 (300 dpi) 但更大的尺寸
    /电子书 中等质量输出 (150 dpi),输出文件大小适中
    /屏幕 输出质量较低 (72 dpi),但输出文件可能最小
    请记住,某些 PDF 文件可能不会被压缩很多或根本不会压缩。对某些 PDF 文件应用压缩甚至可能产生比原始文件更大的文件。在这种情况下,您无能为力。
    luistrong
        2
    luistrong  
    OP
       2022-10-18 18:53:49 +08:00
    @novolunt #1 谢谢, 这个太专业了, 我连 homebrew 都没装, 可能只需知道 Pdf Expert 的压缩参数就可以去 Pdf Squeezer 自定义了
    di11wei
        3
    di11wei  
       2022-10-18 18:53:53 +08:00
    那为啥不接着用 Pdf Expert 呢
    luistrong
        4
    luistrong  
    OP
       2022-10-18 18:56:58 +08:00
    @di11wei #3 我有几千篇文献, 以前没压缩, 需要批量压缩
    thedrwu
        5
    thedrwu  
       2022-10-18 20:27:59 +08:00 via Android
    钙版 pdfsizeopt ,把其中除了 jbig2 的其他图片优化换成 tinypng 。再弄个老版 multivalent 榨干最后的尺寸。偶尔有格式失败的用 ghostscript 提前转一下。
    thedrwu
        6
    thedrwu  
       2022-10-18 20:29:54 +08:00 via Android
    每篇文献导入到 zotero 之前都要这么来一遍,否则再大的网盘的都装不下
    Anna1879
        7
    Anna1879  
       2022-10-18 21:01:01 +08:00
    楼主我之前找压缩 PDF 软件也试了很多软件,PDF squeezer 是我当时找到的最好的软件,能够批处理同时保证文字清晰度的只有它。
    到目前为止我也压缩了一百多 PDF 文件了,清晰度都很满意,批处理速度也不错,压缩效率我也很满意。
    PDF squeezer 具体不符合你需求的地方在哪呢,如果是清晰度,我记得是可以调整的,而且可以在批处理的时候通过全文预览对每份文件做特定化的压缩比例调整。
    luistrong
        8
    luistrong  
    OP
       2022-10-18 21:08:15 +08:00
    @Anna1879 #7 同一篇文献用 PDF expert 和 squeezer 压缩到默认的高质量, 后者比前者体积大, 调整 squeezer 参数压缩到差不多体积, 图片清晰度比 expert 质量要差. 或者你有更好的自定义压缩参数分享下?
    Anna1879
        9
    Anna1879  
       2022-10-18 21:21:02 +08:00
    @luistrong 这样说的话可能是 PDF squeezer 的默认设置已经满足了我的需求。
    主要是当时自己也花了很多时间找软件,提供一个视角,如果没有更合适的软件,不如你就用自己现在满意的软件。

    批量操作方面可以用 Keyboard Maestro 来简化流程,通过启动条件设置触发来避免批量处理过程中发生的意外导致失误。
    无法批量操作的我都是 Keyboard Maestro 进行,到目前为止效果很好。
    不知道你熟悉 Keyboard Maestro 吗,这个软件还比较好上手。
    luistrong
        10
    luistrong  
    OP
       2022-10-18 21:30:35 +08:00
    @Anna1879 #9 查了下 Keyboard Maestro, 这软件能实现 PDF expert 自动批量压缩 pdf 吗? 看起来和 bettertouchtool 有点类似
    Anna1879
        11
    Anna1879  
       2022-10-18 23:17:08 +08:00
    @luistrong 不是类似软件。

    Keyboard Maestro 可以模拟需要重复的操作,包括但不限于快捷键、菜单项、脚本、链接、鼠标点击特定区域,这是代替人力进行重复操作的更省力的方式。

    比如你的需求,我尝试了一下 PDF Expert 压缩文件的流程,在 Keyboard Maestro 中就是:
    1. 选中文件
    2. 在 PDF Expert 中打开
    3. 激活 Keyboard Maestro 中的动作 select or show a menu item ,选择 PDF Expert 的菜单项 file - reduce file size
    4. Keyboard Maestro 动作 move or click mouse ,光标确认你需要的清晰度的可选区域
    5. Keyboard Maestro 动作 move or click mouse ,光标确认 continue 位置

    此时,只需要你设定触发快捷键或者条件,上述动作就会自动完成。

    同时可以设定动作连续,比如添加步骤:
    6. 隐藏 PDF Expert
    7. 按下向下的方向键(如果是同一文件夹下的 PDF 文件)

    无法通过软件批处理的我会用 Keyboard Maestro 代替我自动完成这些流程,效果良好。
    我想,针对你的需求,如果 PDF squeezer 无法满足的话,不如就用 PDF Expert 的压缩功能,用 Keyboard Maestro 自动运行就行了。
    Keyboard Maestro 的具体使用需要你学习一些基本操作,可参考的流程我列在上面了,不难,我也是从小白上手。
    luistrong
        12
    luistrong  
    OP
       2022-10-19 00:11:06 +08:00
    @Anna1879 #11 学到了, 谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2899 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:27 · PVG 08:27 · LAX 17:27 · JFK 20:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.