Pdf.js: Renderização lenta em pdf

Criado em 13 jun. 2018  ·  4Comentários  ·  Fonte: mozilla/pdf.js

Anexe (recomendado) ou Link para o arquivo PDF aqui:
pdfExample10.pdf

Configuração:

  • Navegador da web e sua versão: Safari, Chrome (mais recente)
  • Sistema operacional e sua versão: iOS 11.3 (no iPad)
  • Versão PDF.js: mais recente (ou o que quer que esteja em https://mozilla.github.io/pdf.js/web/viewer.html)
  • É uma extensão do navegador: Não

Etapas para reproduzir o problema:

  1. Salve o pdf acima em um dispositivo iOS (no nosso caso: iPad)
  2. Carregue o pdf em um navegador no iPad usando a demonstração pdf.js (https://mozilla.github.io/pdf.js/web/viewer.html)

Qual é o comportamento esperado? (adicionar captura de tela)
Pdf carrega em um período de tempo razoável
fullsizeoutput_5ca

O que deu errado? (adicionar captura de tela)
O PDF carrega muito lentamente, uma linha por vez, levando até 45 segundos às vezes.
fullsizeoutput_5cb

Alguns antecedentes
Eu tentei examinar o código do pdf.js para ver o que pode estar causando a renderização lenta, e a única coisa que posso adivinhar é a fonte que esse pdf em particular usa. O tamanho do arquivo e a quantidade de texto não parecem afetar as velocidades de renderização (tenho outros PDFs maiores que carregam bem). Este pdf foi feito em MS Word e o tipo de fonte é TrueType, se isso ajudar.
Estou principalmente esperando uma razão pela qual este pdf pode estar carregando lentamente e possivelmente uma correção que eu possa fazer do meu lado (eu tentei alterar as preferências listadas em seu esquema de preferências e isso não parece ajudar. Se houver código mudanças que podem ser necessárias do seu lado, se você puder me orientar na direção de qual código pode precisar da mudança, eu realmente apreciaria

Link para um visualizador (se hospedado em um site diferente de mozilla.github.io/pdf.js ou como extensão do Firefox / Chrome):
https://mozilla.github.io/pdf.js/web/viewer.html

1-core 2-performance 4-os-ios

Comentários muito úteis

Temos problemas semelhantes com a renderização de PDF no iOS (11.4.1).
Blocos / linhas são desenhados na tela de destino muito lentamente ...

Todos 4 comentários

Você tem alguma imagem em seu arquivo PDF de origem ??

Também estou enfrentando o mesmo carregamento lento de arquivo PDF na página da web.

Por favor, compartilhe se você tiver algo nele ..

Não. Eu não. É apenas texto. No entanto, embora não relacionado a isso, lembro-me de ter visto alguma lentidão na renderização se a imagem for de alta qualidade (digitalizada em um dpi alto, por exemplo). Não tenho certeza se esse é o seu caso

Percebemos que os documentos PDF que não têm tudo incorporado estão causando problemas de desempenho no ipad. Possivelmente um problema com a detecção de conclusão de carregamento de @ font-face.

Pegar um PDF e convertê-lo em PDFA (rchive) parece melhorar o desempenho para níveis aceitáveis. Vou me aprofundar no código do PDFjs para ver se há algo que possamos fazer para melhorar esses cenários, mas qualquer indicação de por onde devo começar seria útil.

Temos problemas semelhantes com a renderização de PDF no iOS (11.4.1).
Blocos / linhas são desenhados na tela de destino muito lentamente ...

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

sujit-baniya picture sujit-baniya  ·  3Comentários

xingxiaoyiyio picture xingxiaoyiyio  ·  3Comentários

jigskpatel picture jigskpatel  ·  3Comentários

hp011235 picture hp011235  ·  4Comentários

SehyunPark picture SehyunPark  ·  3Comentários