古来より「豊かすぎることも、薄すぎることもない」と言われていますが、AdobeのPortable Document Format(PDF)に関しては、画像やフォントでリッチな情報を追加すると、本来はスリムなPDFが、まるでゴムウエストバンドを欲しがっているかのようになってしまいます。PDFの品質とファイルサイズのバランスを取るのは難しいものですが、PDF書籍の出版に携わってきた5年間で、試行錯誤を重ね、PDFファイルサイズを小さく保つための数々のコツを習得しました。メールの添付ファイルがバウンスしたり、ダウンロードに無駄な時間がかかったり、必要以上に高額な帯域幅料金を請求されたりする問題を回避できます。
続きを読む…
ダイエット戦略
PDFファイルが数十MBにも膨れ上がる主な理由は3つあります。画像、フォント、そしてPDF形式そのものです。中でも画像が最も問題となるのは、多くのプログラム(例えばKeynote)が、実際に表示できる解像度よりもはるかに高い解像度で画像を埋め込むためです。こうした画像のサイズを縮小・圧縮することで、多くの容量を節約できます。また、PDFファイルで同じ画像が繰り返し使用されている場合、Mac OS Xに内蔵されたPDFエンジンは、画像を単一のバージョンで再利用するのではなく、各インスタンスを個別に保存します。
フォントもファイルサイズを大きくしますが、標準フォントを使用している場合は、ファイルに埋め込む必要はほとんどありません(Mac OS Xではデフォルトで埋め込むようになっています)。非標準フォントを使用している場合は、フォント全体ではなく、使用する文字だけを埋め込むことができます。
また、Preview や Adobe Acrobat Pro で編集やページの置き換えを頻繁に行うと、保存するたびにファイルのサイズが大きくなり、無駄なスペースを取り戻すために Acrobat Pro の「名前を付けて保存」コマンドを使用する必要があります。
PDFを圧縮する方法は、ツールにどれだけの費用をかけたいか、そして圧縮プロセスをどれだけ細かく制御したいかによって大きく異なります。PDFを扱う機会がたまにしかないのであれば、LeopardのPreviewユーティリティで必要な圧縮機能はすべて得られるかもしれません。より高度な制御が必要な場合は、Apagoの35ドルのPDF Shrinkのようなユーティリティを使えば、高額な費用をかけずに追加機能を得ることができます。そして、私のように、適度なサイズのPDFファイルを作成して一般公開することがビジネスの中核であれば、Adobeの449ドルのAcrobat Proと、おそらくPDF Shrinkの上位版である199ドルのPDF Enhancer(これもApago製)のようなツールも必要になるでしょう。
プレビューとColorSync
あまり知られていませんが、Leopard版のPreviewを使えばPDFファイルのサイズを縮小できます。PDFファイルを縮小するには、Previewでファイルを開き、「ファイル」メニューから「名前を付けて保存」を選択し、「保存」ダイアログボックスの「Quartzフィルタ」ポップアップメニューから「ファイルサイズを縮小」を選択します。圧縮後のPDFと元のPDFを比較して、画像がぼやけすぎている場合(デフォルト設定ではかなり粗いため)、設定を変えて独自のQuartzフィルタを作成することができます。

これを行うには、ColorSyncユーティリティ(アプリケーション/ユーティリティ内)を起動し、ファイルメニューから「新規ユーティリティウィンドウ」を選択し、ツールバーの「フィルタ」をクリックします。「ファイルサイズを縮小」の右にある矢印をクリックし、ドロップダウンメニューから「フィルタの複製」を選択して、新しいフィルタの名前を入力します。「画像サンプリング」と「画像圧縮」に異なる値を入力し、プレビューで元のPDFに戻り、「ファイルサイズを縮小」の代わりに新しいフィルタを適用したPDFを保存します。何度か試行錯誤すれば、満足のいく妥協点が見つかるはずです。
PDF縮小
PDF Shrinkは、Previewよりも多くのコントロールとシンプルなインターフェースを備えています。しかし、PDF Shrinkが真に際立っているのは、異なるPDF圧縮オプションセット(電子メール配信用、印刷用など)を作成できる点と、それらのオプションへのアクセス方法です。
PDFファイルは、PDF ShrinkのFinderまたはDockアイコン(デフォルト設定を使用)、PDF Shrinkのメインドキュメントマネージャウィンドウ内の適切なPDF設定セット、または特定のPDF設定セットに関連付けられたAppleScriptベースのドロップレットアプリケーションにドロップできます。PDF Shrinkは、Mac OS XのプリントダイアログボックスのPDFドロップダウンメニューから特定の設定セットにアクセスできるPDFサービスも作成できます。
AcrobatのPDFオプティマイザー
PDFファイルの扱いに真剣に取り組むなら、Acrobat Proがおすすめです。PDFファイルのサイズを縮小するための高度なオプションが用意されています。「詳細設定」メニューから「PDFの最適化」を選択すると、画像の圧縮、フォントの埋め込み解除、透明化、オブジェクトの削除、ユーザーデータの削除、ファイルのクリーンアップという6つのオプションが提供されます。
これらはすべて便利ですが、特に画像圧縮オプションに注目してください。通常、画像圧縮オプションが最も多くのスペースを節約できるからです。また、PDF最適化ダイアログボックスには「スペース使用量の監査」ボタンがあり、これをクリックすると別のダイアログボックスが開き、PDFの各コンポーネントがファイルの何パーセントを占めているかが表示されます。

Acrobat ProのPDF最適化機能は慎重に使用してください。多くの手法は画像品質を低下させ、リンクやブックマークなどの便利なPDF機能を削除します。また、PDF最適化ダイアログボックスで「OK」をクリックすると、Acrobat Proは新しいファイル名の入力を求め、変更を適用します。変更後も変更されたファイルは開いたままになります。異なる設定をテストする場合は、新しい圧縮設定をテストする前に、変更したファイルを閉じて元のファイルに戻してください。そうしないと、ファイルが二重に圧縮され、テスト結果に混乱が生じ、画像が判読不能になる可能性があります。
PDFの最適化ダイアログボックスで理想的な設定ができたら、Acrobat Proでカスタムセットとして保存し、元のファイルに適用して、「ファイル」メニューから「名前を付けて保存」を選択します。PDFの最適化で行ったすべての作業にもかかわらず、「名前を付けて保存」するだけで、さらに多くのスペースを節約できる場合があります。さらに嬉しいことに、「ファイルサイズを縮小」フィルターを使用すると、節約したスペースはすべてロスレスで保存されます。
Acrobat Proのような高度な制御機能に加え、より高度な自動化オプションが必要な場合は、ApagoのPDF Enhancerがおすすめです。Acrobatのほぼすべての最適化機能に加え、ページサイズの変更、表示オプションの設定、ブックレットなどのレイアウトの適用、ファイルへのグラフィックのスタンプ、メタデータの設定など、PDF操作に関する高度な機能も備えています。私の電子書籍作成時は、必ずAcrobat Proで「名前を付けて保存」を行い、その後、PDF Enhancerでカスタマイズした設定に電子書籍ファイルをドロップして、残りの圧縮作業を実行しています。
しっかりと包まれて
高帯域幅のインターネット接続がますます普及しているにもかかわらず、電子メールの添付ファイルを送信する場合や、受信者が低速接続でファイルをダウンロードする場合、ファイルサイズは依然として重要です。インターネット経由でPDFファイルを配布する場合、プレビュー、PDF ShrinkやPDF Enhancerなどのユーティリティ、またはAdobeの本格的なAcrobat Proを使えば、わずか数分でファイルを圧縮できます。事前に時間をかけてファイルを圧縮すれば、電子メールの添付ファイルがバウンスする回数が減り、ダウンロード速度が速くなり、帯域幅の料金も削減できるというメリットが得られます。
[アダム・エングストは、TidBitsとTake ControlシリーズのPDF書籍の出版者です。電子書籍のファイルサイズを縮小する必要に迫られた彼は、PDF圧縮について、これまで知りたかった以上に深く学ぶことになりました。 ]