Tips & Tricks

Mac で PDF ファイルを一括圧縮する方法

Mac で 1 つの PDF を圧縮するには、プレビューを使用して 2 回クリックするだけです。 50 個の PDF を一度に 1 つずつ圧縮するのは、退屈でエラーが発生しやすい作業を繰り返す作業です。 Mac で PDF を一括圧縮するには、Automator アプリを使用して再利用可能なワークフローを構築するか、ファイルのフォルダーを処理するコマンドライン ツールを実行するか、複数のファイルのアップロードを受け入れるブラウザベースの圧縮プラットフォームを使用する、別のアプローチが必要です。 PDF 圧縮 の結果は同じ小さなファイルですが、時間投資は 1 時間の繰り返しクリックから、数分のセットアップとその後の自動処理に減ります。

How to Compress PDF Files in Bulk on a Mac

Automator を使用して一括 PDF 圧縮ワークフローを構築する

Automator は、アクションを連鎖させてカスタム ワークフローを作成する組み込みの macOS アプリケーションです。ワンクリックで PDF のフォルダーを圧縮するように設定できます。アプリケーションフォルダーから Automator を開きます。新しいワークフローまたはクイック アクションを作成することを選択します。アクション ライブラリで、「PDF ドキュメントに Quartz フィルターを適用」アクションを検索し、ワークフロー領域にドラッグします。ファイル サイズを削減するようにフィルターを構成します。 「ファインダー項目をコピー」アクションを追加して、指定された出力フォルダーに圧縮コピーを配置します。

Automator ワークフローをクイック アクションまたはアプリケーションとして保存します。これを使用するには、Finder で PDF ファイルのグループを選択し、右クリックして、[サービス] メニューから保存したクイック アクションを選択します。 Automator は各ファイルを順番に処理し、ファイル サイズ縮小 Quartz フィルターを適用し、圧縮バージョンを出力フォルダーに保存します。元のファイルはそのまま残ります。 Automator は、定期的な PDF Batch 圧縮タスクの構成時間を節約します。ワークフローは一度構築すると、無期限に再利用されます。

WukongPDF

PDFを圧縮してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →

AppleScript でプレビューを使用して一括処理を行う

AppleScript を使用してプレビューをスクリプト化し、PDF を順番に開いたり、圧縮したり、閉じたりすることができます。 「アプリケーション」、「ユーティリティ」フォルダから「スクリプト エディタ」を開きます。指定したフォルダーからファイルのリストを取得し、各ファイルをループしてプレビューで開き、圧縮して保存して閉じるスクリプトを作成します。中心的なスクリプト ロジックは、フォルダー内の各ファイルを処理する繰り返しループです。圧縮は、「ファイル サイズを縮小」オプションを指定した保存コマンドによって行われます。

AppleScript ベースの一括圧縮は、画面上のプレビューで各ファイルを開くため、Automator よりも遅くなります。数十の小さな PDF の場合、速度の差は無視できます。数百もの大きな PDF の場合は、Automator またはコマンドラインのアプローチがより現実的です。 Mac PDF スクリプト ルートは、Automator Quartz フィルターが必要な圧縮レベルを生成せず、プレビュー圧縮設定がより良い結果を生成する場合のフォールバックを提供します。

Mac でコマンド ラインを使用して PDF を一括圧縮する

Mac ターミナルは、Linux で使用されているのと同じ Ghostscript ベースの圧縮エンジンへのアクセスを提供します。 Ghostscript は macOS にはプリインストールされていませんが、コマンド brew install ghostscript を使用して Homebrew を通じてインストールできます。インストール後、単一のターミナル コマンドでフォルダー内のすべての PDF が圧縮されます。 *.pdf の f を実行します。 do gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="compressed_$f" "$f"; PDF が含まれるフォルダーから実行します。各ファイルは圧縮され、名前にプレフィックスが追加されて保存されます。

コマンドラインのアプローチでは、圧縮パラメータを最も詳細に制御できます。 PDFSETTINGS パラメーターは、最小のファイルの場合は /screen、サイズと品質のバランスの場合は /ebook、印刷可能な圧縮の場合は /printer、印刷物の品質を維持する可逆圧縮の場合は /prepress に設定できます。追加のソフトウェアをインストールせずに Mac で PDF サイズを縮小するには、Automator に組み込まれているクォーツ フィルターを使用する方が簡単です。最大限の制御と圧縮設定の微調整機能を得るには、ターミナルを使用した Ghostscript が優れたオプションです。

ブラウザベースのツールを使用したクロスプラットフォーム一括圧縮

圧縮エンジンがサーバー上で実行されるため、ブラウザベースの圧縮ツールは Mac、Windows、Linux 上でも同様に機能します。ブラウザインターフェイスを通じて複数の PDF を同時にアップロードします。圧縮レベルを選択します。圧縮ファイルを個別のファイルまたは zip アーカイブとしてダウンロードします。ブラウザベースのアプローチでは、ソフトウェアのインストール、スクリプト作成、ターミナル コマンドは必要ありません。また、ブラウザとサーバーに基づいて、アップロードの合計サイズに実質的な制限が課されます。

ローカル マシンから離れてはいけない機密文書の場合は、ネットワーク通信を行わずに Mac 上のすべてのファイルを処理する Automator またはコマンドライン メソッドを使用します。利便性が優先される非機密文書の場合、WukongPDF および同様のブラウザベースの PDF 圧縮 プラットフォームは、数回のクリックでファイルを一括圧縮します。ローカルとクラウドベースの一括圧縮のどちらを選択するかは、ドキュメントの機密性とファイルの量によって決まります。

バッチ全体での圧縮結果の検証

一括圧縮が完了したら、圧縮ファイルをスポットチェックして、バッチ全体で一貫した品質を確認します。 3 つまたは 4 つの圧縮 PDF を開いて、元の PDF と比較します。テキストが鮮明なままであり、画像に目に見える圧縮アーチファクトがないことを確認してください。ファイル間で圧縮品質が異なる場合は、元の PDF の特性が異なるため、圧縮設定の処理が異なる可能性があります。すでに圧縮されているファイルでは、最小限のサイズ縮小が見られる場合があります。高解像度の画像を含むファイルでは、品質が多少低下するものの、サイズが大幅に縮小される場合があります。

バッチ全体での合計サイズ削減を計算します。元の PDF の合計ファイル サイズと圧縮バージョンの合計ファイル サイズを比較します。バランスのとれた品質設定による一括圧縮では、40 ~ 60% の削減が一般的です。一部のファイルの圧縮率が他のファイルより大幅に低い場合は、以前に圧縮されているか、主にテキストとベクター コンテンツが含まれている可能性があり、画像に重点を置いた圧縮によるメリットはあまりありません。

大きなフォルダーに対して一括圧縮を実行する前に、3 つの代表的なファイルに対して圧縮設定をテストし、ファイル サイズの削減と視覚的な品質の両方を確認します。テキストの多いレポートでは適切に機能する設定でも、画像の多いプレゼンテーションでは許容できない品質の低下が生じる可能性があります。バッチ全体を処理する前に、テスト結果に基づいて設定を調整します。

圧縮後にアーカイブされる PDF の場合は、元の非圧縮バージョンを別のアーカイブ フォルダーに保存してください。ストレージは安価です。後で受信者がより高品質のバージョンを要求した場合に、非圧縮のオリジナルに戻す機能は、ディスク容量の価値があります。

スケジュールに従って実行される一括圧縮ジョブの場合、Automator ワークフローは、指定されたフォルダーに配置された PDF を自動的に圧縮するフォルダー アクションとして保存できます。 PDF を入力フォルダーにドロップすると、ユーザーが何も操作しなくても、圧縮バージョンが出力フォルダーに表示されます。この監視フォルダーのアプローチにより、一括圧縮がバックグラウンド プロセスに変わります。

macOS に組み込まれている PDF 圧縮 Quartz フィルターは、ほとんどのドキュメントに対して速度と品質のバランスが取れています。組み込みフィルターによって許容できない品質低下が生じる PDF の場合、Ghostscript コマンドライン アプローチを使用すると、より詳細な制御が可能になります。毎日の一括圧縮には組み込みフィルターを使用し、カスタム圧縮設定が必要な特定のドキュメント用にコマンド ラインを予約します。

大規模なドキュメント コレクションを処理する Mac ユーザーの場合、ここで説明する PDF Batch 圧縮ワークフローを使用すると、すべてのデバイスとプラットフォームにわたってドキュメントの使いやすさを維持しながら、ストレージ要件を大幅に削減できます。

Mac エコシステムは、ユーザーフレンドリーな Automator から強力な Ghostscript コマンドラインまで、一括 PDF 圧縮への複数のパスを提供します。

技術的な快適さのレベルとドキュメントの各バッチの特定の要件に合わせて、PDF サイズを縮小する方法を選択してください。

一括圧縮により、反復的な手動タスクが自動化されたワークフローに変わります。数十または数百の PDF にわたって節約された時間は、Automator ワークフローのセットアップやターミナル コマンドの学習に費やした時間をすぐに超えます。

大規模な PDF コレクションを管理している Mac ユーザーにとって、一括圧縮は 1 回限りのタスクではなく、継続的なワークフローです。自動化を一度設定して繰り返し使用することが、ドキュメントのストレージを長期間にわたって管理し続けるための鍵となります。

Mac の一括 PDF 圧縮は生産性への投資です。ツールの学習に費やした時間は、数時間ではなく数分で圧縮される後続の PDF バッチで報われます。

一括 PDF 圧縮に対する Mac のアプローチは、プラットフォームの哲学を反映しています。つまり、Automator の親しみやすいグラフィカル インターフェイスからターミナル コマンド ラインの正確な制御に至るまで、同じ目標に向かう複数のパスです。ユーザーは、快適さのレベルと要件に合ったパスを選択できます。

ここで説明するバッチ圧縮ワークフローを使用すると、PDF のフォルダーを数百メガバイトから数十メガバイトに削減でき、読みやすさや有用性を損なうことなく、PDF の共有、保存、アーカイブが容易になります。

一括圧縮の目的が電子メールの配布、クラウド ストレージの最適化、アーカイブの準備のいずれであっても、ここで説明する Mac ツール、Automator、AppleScript によるプレビュー、およびターミナルを介した Ghostscript は、シンプルなものから洗練されたものまであらゆる範囲をカバーします。

Mac での一括 PDF 圧縮は、複数の優れたソリューションによって解決された問題です。 Automator、AppleScript、ターミナル、ブラウザベースのツールのいずれを選択するかは、タスクの特定の要件とユーザーの技術的な好みによって異なります。どのアプローチでも同じ結果が得られます。つまり、PDF が小さくなり、共有や保存が容易になります。

Mac の一括圧縮ワークフローは、一度確立されると、通常の文書管理タスクのバックグラウンドに消えていき、処理するバッチごとに静かに時間とストレージ容量を節約します。

その結果、次に何が起こっても対応できる、よりスリムで管理しやすい PDF コレクションが作成されます。

WukongPDF

PDFを圧縮してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →