当前位置:   article > 正文

MACOS上缩小PDF文档大小_ghostscript mac

ghostscript mac

       众所周知,MACOS上没有什么很好且免费的缩小PDF文档尺寸的软件,系统自带的预览导出保存后效果很差,而且不能选择导出的质量。

        在搜索了一圈后,发现只有两种效果比较好的免费方法:

        方法1: 在线上传到网站(https://www.cleverpdf.com/compress-pdf),可以在转换前,选择转换质量(优点:使用方便;缺点:直接免费上传,有上传文件大小限制好像是20mb以下)

        如图:

        

        方法2:使用ghostscript转换pdf(优点:转换快,没有文档安全性问题;缺点:安装使用麻烦,需命令行操作)

        今天就来介绍下怎么安装ghostscript。MACOS上没有安装包,需先装homebrew,然后通过它安装ghostscript。window和linux系统有安装包(https://www.ghostscript.com/releases/gsdnld.html),注意网页中有两种版本,个人使用GNU即可.

如图红框:

 一.MACOS上安装homebrew

Homebrew是MACOS和LINUX上的安装包管理器,可以理解为命令行版的APP STORE,主要有四个部分组成: brewhomebrew-core 、homebrew-caskhomebrew-bottles

 

方法一:brew官网的安装脚本

执行命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

复制

这时很可能会出现一个问题: 要么下载极其龟速,要么直接出现如下提示

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

复制

原因:这是 http://raw.githubusercontent.com 访问不稳定引起的。

此时需要换一种科学高效的安装方法,即方法二。

方法二:brew 镜像安装脚本(亲测最快速最有效 INTEL芯片)ineo6作者的原文链接(mac下镜像飞速安装Homebrew教程 - 知乎)

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

复制

该脚本用了中科大镜像加速访问,仅修改仓库地址部分,不会产生安全隐患。 关于中科大所提供的 Homebrew 镜像服务 https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git

现在homebrew3.0支持M1 ineo6作者的原文链接(M1芯片Mac上Homebrew安装教程 - 知乎)

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

 注意前面说了brew有4个部分:

但是我的亲身经历,以上的快速安装脚本只安装了brew和homebrew-bottles这两个包,而homebrew-core和homebrew-cask好像都没安装,为什么我这么说那,因为在根据快速脚本作者ineo6原文描述(mac下镜像飞速安装Homebrew教程 - 知乎)中所写的替换core和cask的清华源地址命令:

  1. git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
  2. git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

会报错(fatal: cannot change to '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core': No such file or directory)之类的找不到core和cask安装目录的错误,所以我们只能手动安装这两个部分,方法如下:

1.打开mac的终端命令行,先进入homebrew目录建立homebrew-core的文件夹

  1. cd "$(brew --repo)"
  2. cd Library/Taps/
  3. mkdir homebrew
  4. cd homebrew/
  5. mkdir homebrew-core
  6. cd homebrew-core/

2.用git把homebrew-core的代码下载到新建立的homebrew-core文件夹

git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

3.重新尝试修改homebrew-core的清华源地址:

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

如果前面的命令都成功没有报错的话,执行这个命令可以看到是成功返回的,既然core可以,那么我们同样依葫芦画瓢把cask也修复下.

1.先进入homebrew目录建立homebrew-cask的文件夹

  1. cd "$(brew --repo)"
  2. cd Library/Taps/homebrew/
  3. mkdir homebrew-cask
  4. cd homebrew-cask/

2.用git把homebrew-cask的代码下载到新建立的homebrew-cask文件夹 

git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

 3.重新尝试修改homebrew-cask的清华源地址:

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

可以输入以下命令查看core和cask已安装到位:

  1. cd /usr/local/Homebrew/Library/Taps/homebrew/
  2. ls

如图:

至于brew和bottles的源没有难度,直接运行如下代码:

1.设置brew源

  1. #brew的清华源
  2. git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

 

2.设置bottles源

设置环境变量需要注意终端Shell的类型,请看下面说明:

镜像以中科大源为例。

macOS Catalina(10.15.x) 版开始,Mac使用zsh作为默认Shell,对应文件是.zprofile,所以命令为:

  1. echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile
  2. source ~/.zprofile

如果是macOS Mojave 及更低版本,并且没有自己配置过zsh,对应文件则是.bash_profile

  1. echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.bash_profile
  2. source ~/.bash_profile
注意:上述区别仅仅是 .zprofile.bash_profile不同,文章如有再次提及编辑 .zprofile,均按此方法替换。

如果想使用清华源:

  1. https://mirrors.ustc.edu.cn/homebrew-bottles/bottles
  2. 替换为
  3. https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles

 替换后的命令

  1. #macOS Catalina(10.15.x)以上系统运行如下命令:
  2. echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile
  3. source ~/.zprofile
  1. #macOS Mojave 及更低版本运行如下代码:
  2. echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles' >> ~/.bash_profile
  3. source ~/.bash_profile

至此,我们的homebrew已安装成功并替换了清华源。

二.通过homebrew安装ghostscript

macos终端输入

  1. brew update
  2. brew upgrade
  3. brew install ghostscript
  4. brew cleanup

如果网络没问题的话,应该就成功了(可以看到下载地址已经是清华源了,因为我已经安装过一次,为了演示所以删除重装,大家实际的安装信息输出可能与我不同,安装后成功返回,输入gs看看知道了)

 三.通过ghostscript缩小PDF文件体积

同样mac终端输入:

  1. #可以进入桌面,把需要缩小的文件放桌面并重命名为input.pdf
  2. cd ~/desktop
  3. #ghostscript命令
  4. gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

命令中的output.pdf(缩小后的文件),input.pdf(源文件),如果不想改命令,可以

ps:

您可以使用 Ghostscript 来提高 PDF 质量。以下是一些方法:
1. 使用 -dPDFSETTINGS=prepress 选项。这将使用最高质量的设置,但文件大小可能会很大。
2. 使用 -dPDFSETTINGS=/printer 选项。这将使用较高的质量设置,但文件大小较小。
3. 使用 -dPDFSETTINGS=/ebook 选项。这将使用较低的质量设置,但文件大小最小。
以下是一个示例命令:

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

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

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

  1. #电子书质量(低)-文件小
  2. gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
  3. #打印质量(中)-文件中
  4. gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
  5. #最好质量(高)-文件大
  6. gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepreess -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

现在,我们的PDF文件已经压缩好了,快到桌面看看吧!如果大家成功的话,可以点个赞,留个言,已帮助到更多人,非常感谢!

参考的一些链接:

mac下镜像飞速安装Homebrew教程 - 知乎

M1芯片Mac上Homebrew安装教程 - 知乎

mac下更新brew国内源

cd: no such file or directory: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core_泡面而已的博客-CSDN博客

 Installing & Using Ghostcript - Apple Community

Homebrew · GitHub

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/677318
推荐阅读
相关标签
  

闽ICP备14008679号