Ghostscript压缩、分割、合并PDF

Ghostscript支持命令行操作PDF文件,便于在Linux系统上使用:

1. 现在有一本扫描电子书input.pdf(供306页),原始大小为114M,在不影响清晰度和阅读的情况下,压缩为output.pdf,大小为41.2M(仅为原来的36%),这样节省存储空间(如IPAD存储空间有限,邮箱附件不得大于50M),命令如下:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -sOutputFile=output.pdf input.pdf

关于上述命令中除输入和输出文件外,其他参数的含义,参见博文《Ubuntu上压缩PDF文件的方法》。

2. 压缩后还是太大,上传邮箱附件或者各种云空间受限,那就继续对压缩后的文件进行分割,拆分成多个pdf,下面将out.pdf继续拆分为两个PDF文件:sub1.pdf和sub2.pdf。命令如下:

# 前150页为第一个子文件
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -sOutputFile=sub1.pdf -dFirstPage=1 -dLastPage=150  output.pdf
# 其余为第二个子文件
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -sOutputFile=sub1.pdf -dFirstPage=151 -dLastPage=306  output.pdf

拆分完之后,两个子文件大小为别为19.7M和20.1M,顺利上传邮箱或者云空间。

3. 从邮箱或者云空间把多个PDF文件下载后,要合并成一个文件,阅读起来更方便,那就将多个PDF文件进行合并,命令如下:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -sOutputFile=combined.pdf sub1.pdf sub2.pdf

合并完成后生成combined.pdf文件,然后就好好阅读学习吧。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值