LinuxでPDFを圧縮する方法[GUIとターミナル]
簡単な説明:LinuxでPDFファイルのサイズを小さくする方法を学びます。 コマンドラインとGUIの両方の方法が議論されてきました。
私はいくつかの申請書を記入していたので、必要な書類をPDF形式でアップロードするように求めました。 大きな問題ではない。 スキャンした画像をすべて収集し、gscan2pdfツールを使用して1つのPDFにまとめました。
このPDFファイルをアップロードしようとしたときに問題が発生しました。 最大ファイルサイズの制限を超えたため、アップロードに失敗しました。 これは、何らかの形でPDFファイルのサイズを小さくする必要があることを意味しました。
今、あなたはオンラインPDF圧縮ウェブサイトを使用することができますが、私はそれらを信頼していません。 重要な文書が不明なサーバーにアップロードされたファイルは良い考えではありません。 あなたは、彼らがあなたのアップロードされたPDF文書のコピーを保持していないことを確認することはできませんでした。
これが、私がランダムなサーバーにアップロードするのではなく、私のシステム上のPDFファイルを圧縮することを好む理由です。
このクイックチュートリアルでは、LinuxでPDFファイルのサイズを小さくする方法を紹介します。 コマンドラインとGUIの両方の方法を示します。
方法1: LinuxコマンドラインでPDFファイルのサイズを小さくする
GHOSTSCRIPTコマンドラインツールを使用してPDFファイルを圧縮できます。 ほとんどのLinuxディストリビューションには、すでにオープンソース版のGhostscriptが含まれています。 しかし、あなたはまだちょうど確認するためにそれをインストールしようとすることができます。
Debian/Ubuntuベースのディストリビューションでは、次のコマンドを使用してGhostscriptをインストールします:
sudo apt install ghostscript
Ghostscriptがインストールされていることを確認したので、次のコマンドを使用してPDFファイルのサイズを小さくできます:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
上記のコマンドでは、入力と出力PDFファイルの正しいパスを追加する必要があります。
コマンドは恐ろしく混乱しています。 私はそれのほとんどをコピーして貼り付けることをお勧めします。 あなたが知る必要があるのはdPDFSETTINGSパラメータです。 これは、圧縮レベル、したがって、あなたの圧縮されたPDFファイルの品質を決定するものです。
dPDFSETTINGS | 説明 |
/プリプレス(デフォルト) | 高品質の出力(300dpi)が、より大きなサイズ |
/電子書籍 | 中品質出力(150dpi)中程度の出力ファイルサイズ |
/screen | 低品質の出力(72dpi)しかし、可能な限り最小の出力ファイルサイズ |
いくつかのPDFファイルは、多くまたはすべてで圧縮されていない可能性があることに注意してくださ 一部のPDFファイルに圧縮を適用すると、元のファイルよりも大きなファイルが生成される場合があります。 そのような場合にできることはあまりありません。方法2:GUIツールを使用してLinuxでPDFファイルを圧縮する
誰もがコマンドラインツールに慣れているわけではないことを理解しています。 LinuxのPDFエディタは、圧縮にはあまり役立ちません。 これが、私たちがFOSSで上記で見たGHOSTSCRIPTコマンドのGUIバージョンを作成することに取り組んだ理由です。
FossチームのPanosは、Ghostscript用のPython-QtベースのGUIラッパーの作成に取り組んでいました。 このツールは、入力ファイルを選択し、圧縮レベルを選択し、圧縮ボタンをクリックしてPDFファイルを圧縮できるシンプルなUIを提供します。
圧縮されたPDFファイルは、元のPDFファイルと同じフォルダに保存されます。 元のPDFファイルはそのまま残ります。 圧縮されたファイルの名前は、元のファイル名に-compressedを追加することで変更されます。
圧縮に満足できない場合は、別の圧縮レベルを選択してファイルを再度圧縮することができます。
GitHubリポジトリにPDF Compressorのソースコードがあります。 あなたが簡単にツールを使用できるようにするために、我々はAppImage形式でパッケージ化しています。 AppImageの使用方法については、このガイドを参照してください。
ツールは開発の初期段階にあることに注意してください。 いくつかの問題が発生する可能性があります。 あなたが行う場合は、私たちはコメントで知っているか、さらに良い、ここでバグを提出してください。
今後のリリースでは、より多くのパッケージ(Snap、Deb、PPAsなど)を追加しようとします。 開発および包装の経験があったら、私達に手を与えること自由に感じて下さい。
FOSSチームは将来、このような小さなデスクトップツールをもっと作成することに取り組んでみませんか? あなたのフィードバックや提案は大歓迎です。
あなたが読んだもののように? 他の人と共有してください。
- Facebook188
- Twitter33
- Linkedin1
- Reddit0
- Pocket0