一部の PDF が Adob​​e Acrobat で遅延するのはなぜですか?

一部の PDF が Adob​​e Acrobat で遅延するのはなぜですか?

私は PDF をいくつか開いています。そのうちの 1 つは特に遅延がひどく、ほとんど読めない状態です。ページをスクロールすると、垂直同期がオフになっている極端な状態のような感じになります。非常に途切れ途切れです。

全体的なシステム リソースは豊富で、他のすべての PDF は途切れたり問題なくスムーズに表示されます。

問題の PDF を閉じて再度開いてみましたが、効果はありませんでした。これは 3 MB の小さな PDF で、グラフィックはなく (プログラミング コード スニペットのみ) です。

確かに、特定の PDF に何らかの問題があるはずです (Acrobat X ではなく、別の PDF 表示プログラムで開いてみます)。

破損の可能性がありますか? 何らかの GPU/ハードウェア アクセラレーションが介入している可能性がありますか? PDF の表示でそのようなことは聞いたことがありません。

編集: 私が気づいた違いの 1 つは、Adobe Acrobat 内の PDF プロパティによると、遅延のあるファイルには大量のフォントが含まれていることです。おそらく、私が開いている他の PDF の 10 倍のフォントが含まれています。

これが問題の原因でしょうか? もしそうなら、フォントを圧縮/削除することは可能ですか?

答え1

信じられないかもしれませんが、この問題の解決策は、Adobe Acrobat で開いている他の PDF を閉じることでした。私は同時に 5 ~ 6 個の PDF を開いていました。この 1 つの問題のある PDF を除いて、他の PDF はすべて問題なく表示され、スクロールできました。

すべて閉じてから、この 1 つの PDF だけを開いたところ、Acrobat が「マルチタスク」を実行できない特定のレンダラーがあり、この 1 つのドキュメントで処理が追いつかなかったのではないかと思われます。

答え2

TLDR: PDF ファイル内に埋め込まれたデータの品質とサイズは、スクロールの速度に非常に大きな影響を与える可能性があります。

--

簡単に言えば、PDF はコンテナ形式です。コンテンツは多種多様で、任意に指定できます。

通常、テキストは書体マーカー付きのプレーンテキストとして保存され、画像はほとんどないため、すぐにスクロールできます。

ファイルによっては、画像が多く含まれているため、スクロール速度が低下します。最悪の場合、スクロールするピクセルごとに画像を完全に再描画する必要があります。PDF の中には、単にページ全体の画像をスキャンしただけのものもあります。画像にはデータ (バイト数) が多く含まれるため、操作にはコンピューターの作業量が増えます。

画像の解像度は任意です。雑誌広告を作成する場合、300dpi の画像を使用します。10 x 10 インチの写真 (印刷用) は 3000 ピクセル四方になります。バイトで表すと、3000 x 3000 x 4 バイト (印刷用 CMYK カラーの最小値) になります。同じ画像を特定のズームで画面に表示するには、300 ピクセル四方の表示のみが必要です (RGB の場合 = 300 x 300 x 3 バイト以上)。ただし、読者は元の大きな画像を操作する必要があります。リーダー ソフトウェアによっては、ズーム係数に基づいて画像のサムネイルを作成して、この処理を高速化できます。Acrobat の「標準」設定を使用してその広告のドラフト版 PDF を提供すると、サイズは 0.5 ~ 1 MB になり、表示も高速になります (ただし、印刷すると品質があまり良くありません)。 「オフセット印刷」プリセット(JPG 圧縮が有効になっていない)を使用した同じ広告のサイズは 35 MB になり、速度の違いがわかりますが、画面品質は少し向上し、印刷バージョンは完璧になります。

画像がベクター画像の場合、レイヤーと複雑さによっては、ページを移動するたびに再計算が必要になる場合があります。

多くのことは、リーダー ソフトウェアと PDF の作成方法によって決まります。

私の知る限り、元の PDF 仕様では、任意のバイナリ ファイルと実行可能ファイルの埋め込みと実行も許可されていました。

関連情報