Pdf.js: 遅いレンダリングpdf

作成日 2018年06月13日  ·  4コメント  ·  ソース: mozilla/pdf.js

ここにPDFファイルを添付(推奨)またはリンクします:
pdfExample10.pdf

構成:

  • Webブラウザとそのバージョン:Safari、Chrome(最新)
  • オペレーティングシステムとそのバージョン:iOS 11.3(iPadの場合)
  • PDF.jsバージョン:最新(またはhttps://mozilla.github.io/pdf.js/web/viewer.htmlにあるもの)
  • ブラウザ拡張機能ですか:いいえ

問題を再現する手順:

  1. 上記のPDFをiOSデバイス(この場合はiPad)に保存します
  2. pdf.jsデモ(https://mozilla.github.io/pdf.js/web/viewer.html)を使用して、iPadのブラウザーにPDFをロードします。

期待される動作は何ですか? (スクリーンショットを追加)
PDFは妥当な時間で読み込まれます
fullsizeoutput_5ca

何が悪かったのか? (スクリーンショットを追加)
PDFの読み込みは非常に遅く、一度に1行ずつ、最大45秒かかります。
fullsizeoutput_5cb

いくつかの背景
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

1-core 2-performance 4-os-ios

最も参考になるコメント

iOS(11.4.1)でのPDFのレンダリングでも同様の問題があります。
ブロック/ラインはターゲットキャンバスに非常にゆっくりと描画されます...

全てのコメント4件

ソースPDFファイルに画像はありますか?

また、WebページでのPDFファイルの同じ遅い読み込みに直面しています。

何かあったらシェアしてください。

いいえ、しません。 テキストのみです。 ただし、これとは関係ありませんが、画像の品質が高い場合(たとえば、高dpiでスキャンした場合)、レンダリングが多少遅くなることを思い出します。 それがあなたの場合かどうかわからない

すべてが埋め込まれていないPDFドキュメントがiPadのパフォーマンスの問題を引き起こしていることに気づきました。 @ font-faceの読み込み完了の検出に問題がある可能性があります。

PDFを取得してPDFA(アーカイブ)に変換すると、パフォーマンスが許容レベルまで向上するようです。 PDFjsコードを掘り下げて、これらのシナリオを改善するためにできることがあるかどうかを確認しますが、どこから始めたいかについての指針が役立つでしょう。

iOS(11.4.1)でのPDFのレンダリングでも同様の問題があります。
ブロック/ラインはターゲットキャンバスに非常にゆっくりと描画されます...

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

anggikolo11 picture anggikolo11  ·  3コメント

timvandermeij picture timvandermeij  ·  4コメント

smit-modi picture smit-modi  ·  3コメント

azetutu picture azetutu  ·  4コメント

jigskpatel picture jigskpatel  ·  3コメント