アプリ内でPDFを表示する際に、PDFコンテンツをスクロールする際に遅延が生じることがあります。一部のPDFでは、画像が全く表示されない場合もあります。
この問題は複数の要因によるものであり、通常はファイルサイズと/またはPDFの元のエンコーダーに関わります。同様の問題がFilesアプリやmacOS Previewで発生する場合、これはアプリがAppleのPDFレンダリングエンジンを使用しているため、残念ながら私たちの管理外です。
副作用可能性
スムーズで不具合のないPDFの表示により、以下のような問題が発生する可能性があります:
- そのページをスクロールすることでアプリがクラッシュする可能性があります(それらのページをレンダリングするために必要な計算が原因で)。
-
PDFを別のPDFにエクスポートすると、ページバックグラウンドが重複した状態で表示される場合もあります(遅延したレンダリング、または元のPDFの特殊な作成方法によるものと推測されます)。
- 一部のNCERTなどの元のPDFには、すべてのページに著作権の透かしが入っています。このようなPDFをインポートし、アプリからエクスポートすると、エクスポートされたPDFに意図しない黒いボックスがページに含まれる可能性があります。
- 画像などの一部のPDF要素が正しく/全くレンダリングされない可能性があります。
回避策
PDFを圧縮する(ほとんどのPDFに推奨)
Macをお持ちでない場合は、Adobe以外のオンラインツールを使用してPDFを圧縮することで、PDFのエンコード方法を変更し、結果のPDFをインポートして試すことができます。特に上記の影響#2および#3を経験している場合に役立ちます。
PDFを画像ベースに変換する
2番目に適した解決策は、元のPDFをフラット化して、すべてのレンダリング問題を解消することです。
新しいPDFをGoodnotesにインポートすることで、この問題を解決できますが、テキストの選択や検索機能を失う可能性があります。
PDFファイルサイズを縮小する(macOSのみ)
PDFをmacOS Previewで開き、「ファイル」>「エクスポート...」をクリックし、「Quartz Filter」の下の「Reduce File Size」を選択し、結果のPDFをインポートして遅いレンダリングが改善されるかどうかを確認してみてください。
ソースドキュメントのサイズを変更する
さらに良い解決策として、元のKeynoteファイルにアクセスできる場合、以下を試してみてください:
- Keynoteでファイルを開き、「ファイル」メニューをクリックして「ファイルサイズを縮小...」>「コピーを縮小」をクリックします。
- 縮小されたKeynoteファイルを開き、右側のサイドバーで「ドキュメント」をクリックし、ページサイズをレターやそれ以下に変更します:
- 「ファイル」>「PDFへエクスポート...」>「次へ...」>「エクスポート」をクリックします。
- 結果のPDFをインポートして、レンダリングが改善されるか確認します。