
Tenho vários PDFs abertos. Um deles em particular é extremamente lento, quase ao ponto de ser ilegível. Quando percorro suas páginas, é quase como se uma versão extrema do v-sync fosse desativada. Muito agitado.
Os recursos gerais do sistema são abundantes e todos os outros PDFs sobem e descem sem travamentos ou problemas.
Tentei fechar e reabrir o PDF com problema, sem sucesso. É um PDF pequeno, de apenas 3 MB, sem gráficos (apenas trechos de código de programação).
Certamente deve haver algum tipo de problema com o PDF específico (tentarei abri-lo em outro programa de visualização de PDF, em vez do Acrobat X).
Possível corrupção? Poderia haver algum tipo de aceleração de GPU/hardware acontecendo? Nunca ouvi falar disso com visualização de PDF.
EDITAR Uma diferença que notei é que o arquivo lento contém muitas fontes, de acordo com as propriedades do PDF dentro do Adobe Acrobat. Provavelmente 10x a quantidade de outros PDFs que abri.
Esta poderia ser a fonte do problema? Em caso afirmativo, é possível compactar/retirar fontes dele?
Responder1
Acredite ou não, a resposta para o problema foi fechar os outros PDFs abertos no Adobe Acrobat. Ao mesmo tempo, eu tinha de 5 a 6 PDFs separados abertos ao mesmo tempo. Além deste problemático, todos os outros fluíram e rolaram perfeitamente.
Depois de fechar todos eles e abrir este PDF, suspeito que haja um renderizador específico que o Acrobat não é capaz de "multitarefa" e, portanto, estava engasgado com esse documento.
Responder2
TLDR; A qualidade e o tamanho dos dados incorporados no arquivo PDF podem ter um impacto muito grande na velocidade de rolagem.
--
Em termos simplistas, um PDF é um formato contêiner. O conteúdo pode variar amplamente e pode ser arbitrário.
Normalmente, o texto é armazenado como texto simples com marcadores de tipo de letra e há poucas imagens, que seriam rápidas de rolar.
Alguns arquivos têm mais imagens, o que degradará a velocidade de rolagem – na pior das hipóteses, as imagens precisarão ser completamente redesenhadas para cada pixel de rolagem. Alguns PDFs são apenas digitalizações de imagens de página inteira. As imagens vão exigir mais trabalho do computador para serem manipuladas, pois há mais dados (mais bytes).
As imagens podem ter resoluções arbitrárias. Se eu estiver criando um anúncio de revista, usarei imagens de 300 dpi. Uma foto de 10 x 10 polegadas (para impressão) teria 3.000 pixels quadrados. Expresso em bytes, isso equivale a 3.000 x 3.000 x 4 bytes (mínimo para cores CMYK para impressão). Essa mesma imagem exibida na tela com um zoom específico pode exigir apenas a exibição de 300px quadrados (para RGB = 300x300x3 bytes mínimos), mas o leitor ainda deve manipular a imagem GRANDE original. Dependendo do software do leitor, uma miniatura da imagem pode ser criada com base no fator de zoom para acelerar isso. Se eu fornecer a você uma versão de rascunho em PDF desse anúncio usando a configuração "padrão" do Acrobat, ele poderá ter de 0,5 a 1 MB e ser exibido rapidamente (mas não de muito boa qualidade se você imprimi-lo). O mesmo anúncio usando uma predefinição de "impressão offset" (sem compactação JPG ativada) pode ter 35 MB e você notaria uma diferença na velocidade, mas a qualidade da tela melhorará um pouco e a versão impressa seria imaculada.
Se a imagem for vetorial, dependendo das camadas e da complexidade, pode ser necessário recalculá-la sempre que você mover a página.
Tudo depende muito do software leitor e da maneira como o PDF foi criado.
AFAIK, a especificação original do PDF permitia até mesmo a incorporação e execução de arquivos binários e executáveis arbitrários.