目 录CONTENT

文章目录

Ubuntu 下缩小 PDF 文件

TalentQ
2025-10-16 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

1 背景

有些场景下我们需要体积更小的 PDF 文件,比如一些网站对上传的文件大小有限制。

于是我们需要一个方便的工具,将既有的 PDF 文件缩小,得到一个内容不变但是体积合理的新 PDF 文件。

2 工具

该工具实现为一个简单的 shell 脚本。

#!/bin/bash
# 1. 安装
# sudo apt update && sudo apt install ghostscript
# 2. 关键参数说明
# -dPDFSETTINGS=
# /screen   最低画质 ≈72 dpi(最小)
# /ebook    中画质 ≈150 dpi(推荐)
# /prepress 高画质 ≈300 dpi(接近印刷)
# /printer  激光打印级
# /default  与输入一致(几乎不压)

[ $# -ne 2 ] && echo "Usage: $0 input.pdf output.pdf" && exit 1
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/ebook \
-dNOPAUSE -dQUIET -dBATCH \
-sOutputFile="$2" "$1"

3 用法

安装环境:

sudo apt update && sudo apt install ghostscript

创建脚本:

touch shrinkpdf.sh
chmod +x shrinkpdf.sh
# 写入脚本到该文件中

使用方法:

./shrinkpdf.sh input.pdf output.pdf

关键参数:

-dPDFSETTINGS=

  • /screen:最低画质 ≈72 dpi(最小)

  • /ebook:中画质 ≈150 dpi(推荐)

  • /prepress:高画质 ≈300 dpi(接近印刷)

  • /printer:激光打印级

  • /default:与输入一致(几乎不压)

脚本中使用的是 /ebook,如果需要更大程度的缩小,可以设置为 /screen

0

评论区