36
プレビューでの遅いPDF処理を改善

プレビューやAdobe AcrobatでPDFを表示すると、反応が信じられないほど遅いという経験はありませんか?ページのサムネイルをクリックしてそのページに移動するといった単純な操作でさえ数秒かかるように感じられ、ズームインやズームアウトもひどく遅いのです。これは時々見かける現象で、特に画像が豊富なPDFでよく見られます。もっとも、画像が豊富なPDFでは問題なく表示されるので、必ずしも全てのPDFで当てはまるわけではありません。例えば、1961年に米国政府が発行した『Fallout Protection:What to know and do about nuclear attack(核攻撃に関する知識と行動に関するガイドライン)』を考えてみましょう。

このPDFはわずか2MBですが、フォールアウトサバイバル術を復習したい場合など、プレビューでもリーダーでも、PDF内を移動するのは至難の業です。もしこのような扱いにくいPDFに遭遇したら、使いやすくするためのコツをいくつかご紹介します。

最も簡単な方法は、「ファイル」→「名前を付けて保存」を選択し、PDFを新しい名前で保存することです。OS XはPDFを再保存する際に、再処理も行うようです。この再処理中に、2つのことが起こるようです。まず、ファイルサイズが著しく増加する可能性があります。フォールアウト文書の場合、再保存したバージョンはなんと267MBものドライブ容量を消費しました!次に、より興味深いのは、再保存バージョンのパフォーマンスがオリジナルよりも著しく向上する可能性があることです。フォールアウト文書は以前の約100倍の大きさになっていますが、再保存後のプレビューでは実際にはより快適に表示されます。

しかし、画像の多いPDFファイルを100倍も拡大しないと十分なパフォーマンスが得られないとしたら、すぐにディスク容量が不足してしまうかもしれません。もう少し複雑な解決策を使えば、ファイルサイズは大幅に縮小され、パフォーマンスもさらに向上します。(以下の手順はOS X 10.5を前提としています。10.4では多少異なる可能性がありますが、テスト用の10.4マシンが手元にないため、この方法をお勧めできません。)

プレビューとリーダーで適切に動作する、適度にサイズの小さいPDFを作成する鍵は、Quartzフィルタです。Quartzフィルタは、プレビューから「名前を付けて保存」ダイアログのQuartzフィルタポップアップメニューからファイルを保存するときに、ファイルを変更することができます。Appleは標準のQuartzフィルタをいくつか提供していますが、ここでは新しいフィルタを一から作成します。

これを行うには、ColorSyncユーティリティ(「アプリケーション」→「ユーティリティ」)を開き、ツールバーの「フィルタ」項目をクリックします。ウィンドウ下部のプラス記号をクリックして新しいフィルタを作成し、名前を付けます(「PDF Improver」など)。新しいフィルタ名の右端にある小さな三角形をクリックし、「画像効果コンポーネントを追加」→「カラー画像サンプリング」を選択します。これでフィルタにいくつかのテキストボックスが表示されます。「解像度」ボックスを150に設定します。この手順により、スキャンされた画像が低い解像度(ただし高画質のまま)になり、ファイルサイズが縮小されます。

画像
プレビューでの PDF パフォーマンスを向上させる Quartz フィルター。

次に、小さな三角形をもう一度クリックし、「画像効果コンポーネントを追加」→「画像圧縮」を選択します。フィルターに2つ目のボックスが表示されます。「モード」ポップアップを「JPEG」に設定し、画質はスライダーの中央に設定しておきます。完了すると、フィルターは右の画像のようになります。

フィルターが完成したら、あとは実際に使ってみるだけです。プレビューに戻り、「ファイル」→「名前を付けて保存」を選択し、新しい名前を選び、「名前を付けて保存」ダイアログの下部にある「Quartz Filter」ポップアップを「PDF Improver」(またはフィルター名)に設定します。このフィルターで作成したドキュメントは、私のMacでは12MBのファイルで、プレビューとリーダーで完璧に動作しました。ズームインとズームアウトは瞬時に行われ、ページ間の移動もスムーズでした。

この方法は、すべての問題のある PDF で機能するとは限りませんが、ツールキットに入れておくと便利です。Quartz フィルターを作成した後は、ポップアップ メニューから選択するだけで使用できます。