Quantcast
Channel: 少数派
Viewing all articles
Browse latest Browse all 13768

如何用 Automator 在 Mac 上批量压缩 PDF

$
0
0

在学习办公中我们常常需要与 PDF 文件打交道,如果文件太大的话,在传输、储存的过程就会显得比较麻烦,所以常常会需要对 PDF 文件进行压缩。 

对同一路径的 PDF 进行压缩

新建一个 Automator,选择「服务」

按照下图设置 Automator,然后保存为「压缩 PDF」

如果需要压缩后删除原文件,可以这样设置 Automator:

使用方法:选择需要压缩的 PDF 文件,右键选择「服务 - 压缩 PDF」即可完成操作。

对不同路径的 PDF 批量压缩,并移动到相应的文件夹

这其实是我自己的一个小众需求,有许多 PDF 在多个文件夹中,可以用一个 Automator 来同时实现压缩和移动文件的需求。

制作思路

  1. 接收多个目录下的 PDF
  2. 获取其文件夹名
  3. 压缩 PDF
  4. 放回原文件夹

按照上面的思路制作 Automator 会出现一个问题,因为服务接收的是多个 PDF 原文件的路径,把压缩完的 PDF 放回原路径只能逐步完成。还好 Automator 支持一次并行处理(有多少项输入,工作流程就并行运行多少次),因此可以用两个 workflow 来完成。

第一个 workflow

  • 设为服务,接收多个目录下的多个 PDF 文件
  • 批处理分配给下一个 workflow

第二个 workflow

  • 接收第一个 workflow 发来的 PDF 路径,记录下来
  • 运用 shell 脚本获得文件夹名
  • 压缩 PDF
  • 把压缩完成的 PDF 放回原文件夹
  • 根据需要可以是否选择删除原文件
  • 保存为 xxx.workflow,填入第一个 workflow 中

使用方法:在 Finder 中按 ⌘ + F,搜索需要压缩的 PDF,并右键使用服务即可。



Viewing all articles
Browse latest Browse all 13768

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>