0

0

MAC怎么使用终端压缩PDF文件_MAC命令行优化PDF大小【精简】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-02-24 16:45:12

|

760人浏览过

|

来源于php中文网

原创

macos终端可借助sips、quartzfilter、ghostscript或pdfimages四种命令行方法压缩pdf:sips重采样图像;quartzfilter调用系统滤镜;ghostscript深度优化结构;pdfimages提取并重压图像后重建。

mac怎么使用终端压缩pdf文件_mac命令行优化pdf大小【精简】

如果您在 macOS 系统中需要减小 PDF 文件体积,但又不希望依赖图形界面工具或第三方软件,则可通过终端调用系统内置的命令行工具实现无损或有损压缩。以下是几种可行的操作方法:

一、使用 sips 命令调整 PDF 页面分辨率(适用于含高分辨率图像的 PDF)

sips 是 macOS 自带的图像处理工具,虽不能直接压缩 PDF 结构,但可对 PDF 中嵌入的位图图像进行重采样,从而显著降低文件体积。该方法适用于以扫描件、截图或摄影图为主的 PDF。

1、打开“终端”应用。

2、输入以下命令,将 PDF 中所有图像统一缩放为 150 DPI 并保存为新文件:
sips -s dpiWidth 150 -s dpiHeight 150 --out compressed.pdf original.pdf

3、确认输出路径下生成了 compressed.pdf,并对比原文件大小变化。

二、使用 quartzfilter 通过 PDF Services 进行自动化压缩

macOS 的 Quartz Filter 功能可在命令行中模拟“预设压缩”行为,利用系统级 PDF 渲染引擎重新生成精简版 PDF,支持字体子集化、图像压缩与对象去重。

1、在终端中执行以下命令,调用“减小文件大小”系统滤镜:
/System/Library/Printers/Libraries/convert -f pdf -o compressed.pdf -d /System/Library/Filters/ReduceFilesize.qfilter original.pdf

2、若提示命令不存在,可改用 Automator 脚本封装方式:创建一个“运行 Shell 脚本”操作,内容为:
pdfinfo="$1"; base=$(basename "$pdfinfo" .pdf); /usr/bin/sips --match "/System/Library/Filters/ReduceFilesize.qfilter" "$pdfinfo" --out "${pdfinfo%.*}_reduced.pdf"

3、赋予脚本执行权限后运行:
chmod +x reduce_pdf.sh && ./reduce_pdf.sh original.pdf

三、使用 ghostscript(需手动安装)进行深度结构优化

Ghostscript 是跨平台的 PostScript/PDF 解析器,支持移除未使用的字体、压缩流对象、线性化及丢弃元数据等高级精简操作。其压缩效果通常优于系统原生工具,但需额外安装。

1、通过 Homebrew 安装 Ghostscript:
brew install ghostscript

2、执行高压缩比转换(保留文本可选性与基本矢量质量):
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed.pdf original.pdf

3、如需更高保真度,将 /screen 替换为 /ebook/printer;其中 /ebook 适合文字为主、含少量图像的文档。

四、使用 pdfimages 提取并单独优化嵌入图像

当 PDF 体积主要由未压缩 TIFF/JPEG 图像导致时,可先分离图像资源,再分别压缩,最后重建 PDF。此法可控性强,但需配合其他工具完成重建步骤。

1、列出 PDF 中所有嵌入图像信息:
pdfimages -list original.pdf

2、提取全部图像(默认保存为 PPM 格式):
pdfimages -all original.pdf extracted_img

3、批量将 PPM 转为高质量 JPEG 并压缩:
for f in extracted_img*.ppm; do convert "$f" -quality 80 "${f%.ppm}.jpg"; done

4、使用 Python + PyPDF2 或手动排版工具将优化后的图像重新组合为 PDF(此步骤不自动完成,需另行处理)。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

357

2025.05.09

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

59

2025.12.13

Golang 面试题精选:高频问题与解答
Golang 面试题精选:高频问题与解答

Golang 面试题精选》系统整理企业常见 Go 技术面试问题,覆盖语言基础、并发模型、内存与调度机制、网络编程、工程实践与性能优化等核心知识点。每道题不仅给出答案,还拆解背后的设计原理与考察思路,帮助读者建立完整知识结构,在面试与实际开发中都能更从容应对复杂问题。

1

2026.02.24

Golang 运行与部署实战:从本地到云端
Golang 运行与部署实战:从本地到云端

《Golang 运行与部署实战》围绕 Go 应用从开发完成到稳定上线的完整流程展开,系统讲解编译构建、环境配置、日志与配置管理、容器化部署以及常见运维问题处理。结合真实项目场景,拆解自动化构建与持续部署思路,帮助开发者建立可靠的发布流程,提升服务稳定性与可维护性。

2

2026.02.24

Golang 疑难杂症解决指南:常见问题排查与优化
Golang 疑难杂症解决指南:常见问题排查与优化

《Golang 疑难杂症解决指南》聚焦开发过程中常见却棘手的问题,从并发模型、内存管理、性能瓶颈到工程化实践逐步拆解。通过真实案例与调试思路,帮助开发者定位问题根因,建立系统化排查方法。不只给出答案,更强调分析路径与工具使用,让你在复杂 Go 项目中具备持续解决问题的能力。

0

2026.02.24

Golang 入门学习路线:从零基础到上手开发
Golang 入门学习路线:从零基础到上手开发

Golang 入门路线涵盖从零到上手的核心路径:首先打牢基础语法与切片等底层机制;随后攻克 Go 的灵魂——接口设计与 Goroutine 并发模型;接着通过 Gin 框架与 GORM 深入 Web 开发实战;最后在微服务与云原生工具开发中进阶,旨在培养具备高性能并发处理能力的后端工程师。

0

2026.02.24

中国研究生招生信息网官方网站入口 研招网网页版在线入口
中国研究生招生信息网官方网站入口 研招网网页版在线入口

中国研究生招生信息网入口(https://yz.chsi.com.cn) 此网站是研究生报名入口的唯一官方网站

60

2026.02.24

苹果官网入口与在线访问指南_中国站点快速直达与iPhone查看方法
苹果官网入口与在线访问指南_中国站点快速直达与iPhone查看方法

本专题汇总苹果官网最新可用入口及中国站点访问方式,涵盖官网直达链接、iPhone官方页面查看方法与常见访问说明,帮助用户快速进入苹果官方网站,便捷了解产品信息与官方服务。

13

2026.02.24

Asianfanfics官网入口与访问指南_AFF官方平台最新登录地址
Asianfanfics官网入口与访问指南_AFF官方平台最新登录地址

本专题系统整理Asianfanfics(AFF)官方网站最新可用入口,涵盖官方平台最新直达地址、官网登录方式及中文访问指引,帮助用户快速、安全地进入AFF平台浏览与使用相关内容。

13

2026.02.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.6万人学习

好课诞生记
好课诞生记

共20课时 | 6.3万人学习

swift开发文档
swift开发文档

共33课时 | 24.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号