mac 自带 automator 可直接提取可复制文本的 pdf 内容,支持批量处理、右键快速操作及文件夹自动响应,但不支持扫描件ocr、表格结构还原,且需注意密码精度与中日文排版优化设置。
mac 自带的 automator 能直接提取 pdf 中的文本,无需安装第三方工具,适合日常快速处理——但要注意:它只支持可复制文本的 pdf(即非扫描件),且不带 ocr 功能。
基础工作流:一键提取单个或多个 PDF 的文本
适用于手动触发、批量导出为 RTF 或纯文本文件:
- 打开 Automator → 新建“工作流”文稿
- 左侧资源库中,拖入“获取指定的 Finder 项目”(用于手动选文件)或“请求访达项目”(运行时弹窗选择)
- 再拖入“提取 PDF 文本”操作(位于 PDF 类别下)
- 在该操作中设置:
• 输出格式:选“富文本 (RTF)”保留粗体/换行等基本格式,或“纯文本”得干净字符串
• 密码:若 PDF 受密码保护,填入密码(留空则跳过)
• 页面范围:默认“所有页面”,也可设“单个”或“范围” - 最后加一个“存储输出为文件”操作,指定保存位置和命名规则(如“与输入同名”)
- 点击右上角“运行”,选中 PDF 即开始提取
转为快速操作:右键菜单直达提取功能
让提取文本变成访达里的一次右键,省去打开 Automator 步骤:
- 完成上述工作流后,点击菜单栏“文件”→“导出”
- 格式选“快速操作”
- 在“工作流程收到当前”中选择“文件或文件夹”
- 务必勾选“在访达中”启用
- 保存后,任意 PDF 上右键 → “服务” → 找到你命名的操作(如“提取为RTF”)即可执行
进阶用法:自动响应新 PDF 文件(文件夹操作)
适合固定接收 PDF 的场景,例如邮件附件下载目录、扫描仪输出文件夹:
- 新建 Automator 文稿时,选择“文件夹操作”模板
- 设定目标文件夹:点击“文件夹操作接收”→“其他…”→选取你的 PDF 存放目录
- 拖入“提取 PDF 文本”操作,并配置输出格式与密码(如有)
- 接一个“移动 Finder 项目”或“存储输出为文件”,把生成的文本存到指定位置(如桌面/TXT 文件夹)
- 保存后,只要新 PDF 放入该文件夹,文本就自动提取完毕,全程无需人工干预
注意事项与常见问题
提取失败?文本乱码?先确认这几项:
- 不是扫描件:Automator 无法识别图片型 PDF,需先用 OCR 工具(如 Acrobat、ABBYY 或系统自带“实时文本”功能)转成可选中文本
- 语言影响排版:含中文、日文等复杂排版的 PDF,开启“针对结构化数据进行优化”选项可提升段落识别准确率(该选项在“提取 PDF 文本”高级设置中)
- 密码必须精确:大小写、空格均敏感;若仅限“打开密码”而非“编辑密码”,提取仍可进行
- 不支持表格结构还原:提取的是线性文本流,表格会变成按阅读顺序拼接的字符,如需表格数据,请用 Power Automate Desktop 或 Python + PyPDF2 + tabula 等方案











