pdf viewer / reader com suporte multi-core? [fechadas]

4

Qual leitor / visualizador de PDF suporta mais de um núcleo para renderizar e pesquisar arquivos PDF?

  • evince não
  • okular não
  • O Adobe Reader não
  • Xpdf falha em todos os meus documentos PDF testados (artigos científicos e apresentações) ⇒ não
  • epdfview é insuportável lento e usa apenas um núcleo ⇒ não
  • qpdfview não
  • inkscape não

Se nenhum em todo o universo (use mais de um núcleo de CPU), por que não?

Quero dizer: Existe uma razão intrínseca , por que documentos PDF não podem ser processados em paralelo?

Eu estou em uma máquina linux. Devo usar o Windows ou Mac OS ou o que for para encontrar um visualizador de pdf multi-core?

    
por erik 24.09.2013 / 15:44

1 resposta

4

Bem, eu não sei sobre a Adobe. Mas os visualizadores de software livre usam o Poppler para renderizar e exibir arquivos pdf.

Acabei de encontrar o relatório de erros (que foi corrigido depois de meio ano) sobre segurança de thread . Isso significa que: a partir de janeiro de 2013, os visualizadores poderão renderizar várias páginas por vez (se implementadas no visualizador, o poppler agora suporta isso). Renderização de todas as páginas Uma máquina dual core leva apenas 58% do tempo que uma única máquina central precisaria.

O segundo relatório de erros é sobre a renderização multi-thread de cada página . Este segundo bug ainda está aberto e não foi aceito ou trabalhado. Se esse segundo "bug" fosse corrigido, a renderização se tornaria ainda mais rápida. Especialmente para documentos complexos com poucas páginas ou se você não deseja esperar muito para que a primeira página seja exibida.

Para documentos muito complexos , tentei usar o Inkscape . Mas a partir de este relatório de bug de 2008 , o Inkscape está agora (desde 2012) usando vários threads para renderizar filtros. Mas ainda não para o resto da aplicação, e. zoom in e out. O Inkscape usa - como o Poppler faz - o Cairo para renderização. Isso significa que, até que o Cairo não tenha capacidade para vários segmentos, a renderização por página não acelera usando vários segmentos separados em vários núcleos.

Em janeiro de 2013, alguém começou a trabalhar nessa (renderização de imagens em vários segmentos do cairo) .

Sobre a Adobe: vamos ver quem é mais rápido em liberar os visualizadores multi-threaded.

    
por 24.09.2013 / 16:51