Pdf.js: PDF de renderizado lento

Creado en 13 jun. 2018  ·  4Comentarios  ·  Fuente: mozilla/pdf.js

Adjunte (recomendado) o enlace al archivo PDF aquí:
pdfEjemplo10.pdf

Configuración:

  • Navegador web y su versión: Safari, Chrome (más reciente)
  • Sistema operativo y su versión: iOS 11.3 (en iPad)
  • Versión de PDF.js: la más reciente (o lo que sea que esté en https://mozilla.github.io/pdf.js/web/viewer.html)
  • Es una extensión de navegador: No

Pasos para reproducir el problema:

  1. Guarde el pdf anterior en un dispositivo iOS (en nuestro caso: iPad)
  2. Cargue el pdf en un navegador en el iPad usando la demostración de pdf.js (https://mozilla.github.io/pdf.js/web/viewer.html)

¿Cuál es el comportamiento esperado? (agregar captura de pantalla)
El PDF se carga en un período de tiempo razonable
fullsizeoutput_5ca

¿Qué salió mal? (agregar captura de pantalla)
El PDF se carga muy lentamente, una línea a la vez, tardando hasta 45 segundos en ocasiones.
fullsizeoutput_5cb

Algunos antecedentes
Intenté revisar el código pdf.js para ver qué podría estar causando la reproducción lenta, y lo único que puedo adivinar es la fuente que usa este pdf en particular. El tamaño del archivo y la cantidad de texto no parecen afectar las velocidades de renderizado (tengo otros archivos PDF más grandes que se cargan bien). Este pdf se hizo usando MS Word y el tipo de fuente es TrueType, si eso ayuda.
Principalmente, espero que haya una razón por la que este pdf se esté cargando lentamente y posiblemente una solución que pueda hacer de mi lado (he intentado cambiar las preferencias enumeradas en su esquema de preferencias y eso no parece ayudar. Si hay código cambios que pueden ser necesarios de su lado, si puede guiarme en la dirección de qué código podría necesitar el cambio, realmente apreciaría que

Enlace a un visor (si está alojado en un sitio que no sea mozilla.github.io/pdf.js o como extensión de Firefox / Chrome):
https://mozilla.github.io/pdf.js/web/viewer.html

1-core 2-performance 4-os-ios

Comentario más útil

Tenemos problemas similares al renderizar un PDF en iOS (11.4.1).
Los bloques / líneas se dibujan en el lienzo de destino muy lentamente ...

Todos 4 comentarios

¿Tiene alguna imagen en su archivo PDF de origen?

También me enfrento a la misma carga lenta de archivos PDF en la página web.

Por favor, comparta si tiene algo sobre él.

No. No lo hago. Es solo texto. Sin embargo, aunque no está relacionado con esto, recuerdo haber visto algo de lentitud en el renderizado si la imagen es de alta calidad (escaneada a alta ppp, por ejemplo). No estoy seguro si ese es tu caso

Hemos notado que los documentos PDF que no tienen todo incluido están causando problemas de rendimiento en el ipad. Posiblemente un problema con la detección de finalización de carga de @ font-face.

Tomar un PDF y convertirlo en PDFA (rchive) parece mejorar el rendimiento a niveles aceptables. Voy a profundizar en el código PDFjs para ver si hay algo que podamos hacer para mejorar estos escenarios, pero cualquier sugerencia sobre dónde podría querer comenzar sería útil.

Tenemos problemas similares al renderizar un PDF en iOS (11.4.1).
Los bloques / líneas se dibujan en el lienzo de destino muy lentamente ...

¿Fue útil esta página
0 / 5 - 0 calificaciones