1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

画像ファイルやPDFを圧縮するときに使ったコマンド

1
Posted at

はじめに

Notion などで、PDF ファイルが容量オーバーでアップロードできなかった経験
はありませんか?
最近、上記のことを経験して、試行錯誤して解決させたので
その解決方法を記載しようと思います。

事前準備

Ghostscriptをインストール

Ghostscript とは?
• PDF / PostScript を処理できるコマンドラインツール
• PDF の 圧縮・結合・分割・変換 が可能
• Linux / macOS / Windows すべて対応

環境別インストール方法
※今回は macOS(Homebrew)環境でのみ動作確認を行っています。
他の環境については未検証のため、あらかじめご了承ください🙇‍♂️

macOS(Homebrew)

brew install ghostscript

Amazon Linux / RHEL / CentOS

sudo yum install ghostscript -y

Ubuntu / Debian

sudo apt update
sudo apt install ghostscript -y

Windows

公式サイトからインストーラをダウンロード  
https://www.ghostscript.com/download/gsdnld.html

インストール後、`gswin64c` コマンドが使用可能
gswin64c --version

入力したコマンド(このコマンドで解決させた!)

gs -sDEVICE=pdfwrite \          # PDF 書き出し用デバイス
-dCompatibilityLevel=1.4 \     # PDF 1.4(互換性重視)
-dPDFSETTINGS=/ebook \         # 圧縮レベル(中)
-dNOPAUSE -dQUIET -dBATCH \    # 非対話・静音実行
-sOutputFile="〇〇-compressed.pdf" \  # 出力ファイル
"〇〇.pdf"                     # 入力ファイル

-dPDFSETTINGS の代表例

設定値 特徴
/screen 最小サイズ・画質低
/ebook バランス型(おすすめ)
/printer 高画質
/prepress 印刷向け・最大品質

注意点
• 圧縮率を上げると 画像が劣化する
• 文字中心の PDF ならほぼ劣化なし
• 元ファイルは 必ずバックアップを取る

おわりに

今回の記事はかなりマイナーな内容かもしれませんが、実際にこの対応で困ったので
もし同じような悩みを抱えている方がいらっしゃれば
本記事が、少しでも参考になれば幸いです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?