ここにPDFファイルを添付(推奨)またはリンクします:
pdfExample10.pdf
構成:
問題を再現する手順:
期待される動作は何ですか? (スクリーンショットを追加)
PDFは妥当な時間で読み込まれます
何が悪かったのか? (スクリーンショットを追加)
PDFの読み込みは非常に遅く、一度に1行ずつ、最大45秒かかります。
いくつかの背景
pdf.jsコードを調べて、レンダリングが遅くなる原因を調べてみました。推測できるのは、この特定のpdfが使用するフォントだけです。 ファイルサイズとテキストの量はレンダリング速度に影響を与えないようです(私は他のより大きなPDFをうまくロードします)。 このPDFはMSWordを使用して作成されており、フォントタイプはTrueTypeです。
私は主に、このpdfの読み込みが遅い理由と、おそらく自分の側で実行できる修正を望んでいます(preferences_schemaにリストされている設定を変更しようとしましたが、役に立たないようです。コードがある場合あなたの側で必要になるかもしれない変更、あなたがどのコードが変更を必要とするかもしれないという方向に私を導くことができれば、私は本当に感謝します
ビューアーへのリンク(mozilla.github.io/pdf.js以外のサイトまたはFirefox / Chrome拡張機能としてホストされている場合):
https://mozilla.github.io/pdf.js/web/viewer.html
ソースPDFファイルに画像はありますか?
また、WebページでのPDFファイルの同じ遅い読み込みに直面しています。
何かあったらシェアしてください。
いいえ、しません。 テキストのみです。 ただし、これとは関係ありませんが、画像の品質が高い場合(たとえば、高dpiでスキャンした場合)、レンダリングが多少遅くなることを思い出します。 それがあなたの場合かどうかわからない
すべてが埋め込まれていないPDFドキュメントがiPadのパフォーマンスの問題を引き起こしていることに気づきました。 @ font-faceの読み込み完了の検出に問題がある可能性があります。
PDFを取得してPDFA(アーカイブ)に変換すると、パフォーマンスが許容レベルまで向上するようです。 PDFjsコードを掘り下げて、これらのシナリオを改善するためにできることがあるかどうかを確認しますが、どこから始めたいかについての指針が役立つでしょう。
iOS(11.4.1)でのPDFのレンダリングでも同様の問題があります。
ブロック/ラインはターゲットキャンバスに非常にゆっくりと描画されます...
最も参考になるコメント
iOS(11.4.1)でのPDFのレンダリングでも同様の問題があります。
ブロック/ラインはターゲットキャンバスに非常にゆっくりと描画されます...