Pdf.js: PDF rendu lent

Créé le 13 juin 2018  ·  4Commentaires  ·  Source: mozilla/pdf.js

Joindre (recommandé) ou créer un lien vers le fichier PDF ici :
pdfExemple10.pdf

Configuration:

  • Navigateur Web et sa version : Safari, Chrome (dernière version)
  • Système d'exploitation et sa version : iOS 11.3 (sur iPad)
  • Version PDF.js : la plus récente (ou tout ce qui se trouve sur https://mozilla.github.io/pdf.js/web/viewer.html)
  • Est une extension de navigateur : Non

Étapes pour reproduire le problème :

  1. Enregistrez le pdf ci-dessus sur un appareil iOS (dans notre cas : iPad)
  2. Chargez le pdf dans un navigateur sur l'iPad à l'aide de la démo pdf.js (https://mozilla.github.io/pdf.js/web/viewer.html)

Quel est le comportement attendu ? (ajouter une capture d'écran)
Pdf se charge dans un laps de temps raisonnable
fullsizeoutput_5ca

Qu'est ce qui ne s'est pas bien passé? (ajouter une capture d'écran)
Le PDF se charge très lentement, une ligne à la fois, prenant parfois jusqu'à 45 secondes.
fullsizeoutput_5cb

Un peu d'arrière-plan
J'ai essayé de parcourir le code pdf.js pour voir ce qui pourrait être à l'origine du rendu lent, et la seule chose que je puisse deviner est la police utilisée par ce pdf particulier. La taille du fichier et la quantité de texte ne semblent pas affecter les vitesses de rendu (j'ai d'autres fichiers PDF plus volumineux qui se chargent correctement). Ce pdf a été créé à l'aide de MS Word et le type de police est TrueType, si cela peut vous aider.
J'espère principalement une raison pour laquelle ce pdf pourrait se charger lentement et peut-être un correctif que je peux faire de mon côté (j'ai essayé de modifier les préférences répertoriées dans votre preferences_schema et cela ne semble pas aider. S'il y a du code changements qui pourraient être nécessaires de votre côté, si vous pouvez me guider dans la direction de quel code pourrait nécessiter le changement, j'apprécierais vraiment que

Lien vers une visionneuse (si hébergé sur un site autre que mozilla.github.io/pdf.js ou en tant qu'extension Firefox/Chrome) :
https://mozilla.github.io/pdf.js/web/viewer.html

1-core 2-performance 4-os-ios

Commentaire le plus utile

Nous avons des problèmes similaires avec le rendu d'un PDF sur iOS (11.4.1).
Les blocs/lignes sont tracés très lentement sur le canevas cible...

Tous les 4 commentaires

Avez-vous des images dans votre fichier PDF source ??

Je suis également confronté à la même lenteur de chargement du fichier PDF dans la page Web.

Merci de partager si vous avez quelque chose dessus..

Non, je ne le fais pas. C'est du texte seulement. Cependant, bien que sans rapport avec cela, je me souviens avoir vu une certaine lenteur dans le rendu si l'image est de haute qualité (numérisée à un dpi élevé par exemple). Je ne sais pas si c'est ton cas

Nous avons remarqué que les documents PDF qui n'ont pas tout intégré causent des problèmes de performances sur l'ipad. Peut-être un problème avec la détection de fin de chargement @font-face.

Prendre un PDF et le convertir en PDFA (rchive) a semblé améliorer les performances à des niveaux acceptables. Je vais creuser dans le code PDFjs pour voir s'il y a quelque chose que nous pouvons faire pour améliorer ces scénarios, mais tout pointeur sur l'endroit où je pourrais commencer serait utile.

Nous avons des problèmes similaires avec le rendu d'un PDF sur iOS (11.4.1).
Les blocs/lignes sont tracés très lentement sur le canevas cible...

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

sujit-baniya picture sujit-baniya  ·  3Commentaires

zerr0s picture zerr0s  ·  3Commentaires

azetutu picture azetutu  ·  4Commentaires

hp011235 picture hp011235  ·  4Commentaires

anggikolo11 picture anggikolo11  ·  3Commentaires