開くのに時間がかかる PDF は、ほとんどの場合、サイズが大きいか、構造が不十分であるか、あるいはその両方です。最初のページが表示されるまでに、ビューアがファイルをロードして解析するのに時間がかかります。時間がかかるほど、何かを表示するまでに必要な処理が多くなります。遅延の原因を理解することは、修正に直接つながります。

ファイル サイズが大きいことが最も明らかな原因
200MB PDF を開くのに、2MB のものよりも時間がかかります。これは、読み込むデータが多いという明らかな理由からです。高解像度の画像が主な要因です。300 DPI で埋め込まれた各写真は、解凍してレンダリングするために大量のメモリを必要とします。 50 枚のフル解像度の写真を含むドキュメントは、最新のハードウェアでも非常に遅くなる可能性があります。
修正は PDF Compression で、画像データを削減し、冗長なファイル コンテンツを削除します。同じドキュメントの十分に圧縮された PDF は、ビューアが解析および解凍する必要が少ないため、読み込みが大幅に速くなります。リファレンス マニュアル、製品カタログ、フォームなど、頻繁に開くドキュメントの場合、何度も開くと時間の節約になります。
PDF を圧縮してみる
インストールは必要ありません。ブラウザで直接動作します。
非線形化ファイル: 何も表示する前にファイル全体をロードする
非線形化 PDF は、相互参照テーブル (各ページのデータがどこにあるかを閲覧者に伝えるインデックス) をファイルの末尾に保存します。ビューアは、ファイル全体を読み取ってそのインデックスを見つけるまで、何も表示できません。ネットワーク経由でアクセスされる大きなファイルや、低速ドライブから読み込まれるファイルの場合、実際のコンテンツがコンパクトであっても、最初のページが表示されるまでに長い待ち時間がかかることになります。
線形化 (高速 Web ビューとも呼ばれます) は、相互参照データが先頭近くに表示されるようにファイルを再構築します。これにより、ビューアはファイルの残りの部分の読み込みを続けている間に 1 ページ目の表示を開始できるようになります。 Adobe Acrobat Pro で、「ファイル」→「名前を付けて保存」→場所を選択し、保存する前に、線形化を含む「最適化された PDF」オプションにチェックを入れます。 Web サイトでホストされているファイルは特にこの利点を活用できます。線形化された PDF を使用すると、訪問者はファイル全体が転送されるのを待たずに、すぐに読み始めることができます。
複雑なページ コンテンツによりレンダリングが遅くなる
適切なサイズの PDF であっても、個々のページに非常に複雑なコンテンツが含まれている場合は、開くのが遅くなる可能性があります。何千ものベクトル パスを含むエンジニアリング図面、何百もの重なり合う透明レイヤーを含むページ、または複雑なグラデーション塗りつぶしを含むページのレンダリングには、1 ページあたり数秒かかることがあります。各ページでは、表示する前にビューアがかなりの計算作業を実行する必要があります。
技術図面や CAD からエクスポートされた PDF の場合、これは多くの場合避けられません。複雑さはコンテンツに固有のものです。精巧な効果を備えたデザイン ドキュメントの場合、透明度を平坦化し、複雑なグラデーションをより単純な表現に変換すると、レンダリング速度が向上します。コンテンツ簡素化オプションを備えた最適化ツールを使用してファイルを実行すると、効果がある場合があります。
視聴者も重要
すべての PDF ビューアが同じように高速であるわけではありません。 Adobe Reader は起動時のオーバーヘッドが大きくなりますが、読み込まれるとページがすぐに表示されます。 Chrome の組み込みビューアは高速に起動しますが、複雑なページでは遅くなる場合があります。 Mac でのプレビューは、通常、ほとんどのドキュメントで高速です。あるビューアで PDF が一貫して遅い場合は、そのファイルに問題があると考える前に、別のビューアを試してください。Chrome で開くのが遅いファイルは、Reader ではほぼ瞬時に開く可能性があります。
ネットワーク共有または低速の外部ドライブを介してアクセスされる大きな PDF の場合、ボトルネックはファイルやビューアではなくストレージ メディアである可能性があります。ソースがネットワーク ドライブまたは USB デバイスで、その他の速度低下の兆候がある場合は、ファイルを開く前にファイルをローカル ストレージにコピーすることを試してみる価値があります。
埋め込みフォントとリソースの読み込み
さまざまなフォントが埋め込まれた PDF、特に CJK フォント セットのような大きなフォント ファイル (それぞれ数 MB になる場合がある) は、ビューアがレンダリング前にすべてのフォント データをロードするため、開くのに時間がかかります。 5 つの完全に埋め込まれた CJK フォントを使用するドキュメントには、フォント データだけで 20 ~ 30 MB が含まれる場合があります。フォントのサブセット化 (完全なフォントではなく、文書内で実際に使用されている文字のみを埋め込む) を使用すると、これが大幅に削減され、適切に構成された PDF エクスポート ワークフローのほとんどでデフォルトになります。ファイルがサブセットではなく完全なフォント埋め込みでエクスポートされた場合、サブセットを有効にして再エクスポートすると、ロード時間を大幅に短縮できます。
PDF を圧縮してみる
インストールは必要ありません。ブラウザで直接動作します。
