PDF Viewer / Reader с поддержкой нескольких ядер?

Какой PDF-ридер / программа просмотра поддерживает более одного ядра для рендеринга и поиска в PDF-файлах?

  • доказывать не
  • окуляр не
  • Adobe Reader не делает
  • Xpdf падает на все мои проверенные документы в формате pdf (научные статьи и презентации) ⇒ не
  • epdfview невыносимо медленный и использует только одно ядро ​​⇒ не
  • qpdfview не имеет
  • Inkscape не

Если ни один во всей вселенной не использует (использует более одного ядра процессора), почему бы и нет?

Я имею в виду: есть ли внутренняя причина, почему документы в формате PDF не могут быть отображены параллельно?

Я на машине Linux. Должен ли я использовать Windows или Mac OS или что-то еще, чтобы найти многоядерный pdf-просмотрщик?

1 ответ

Ну, я не знаю о Adobe. Но зрители свободных программ используют Poppler для рендеринга и отображения PDF-файлов.

Я только что нашел этот отчет об ошибке (который был исправлен через полгода) о безопасности потоков. Это означает: с января 2013 года зрители должны иметь возможность отображать несколько страниц одновременно (если реализовано в средстве просмотра, Poppler теперь поддерживает это). Рендеринг всех страниц одной двухъядерной машины занимает только 58% времени, которое потребуется одноядерной машине.

Второй отчет об ошибке касается многопоточного рендеринга каждой страницы. Эта вторая ошибка все еще открыта и не принята или не исправлена. Если бы эта вторая "ошибка" была исправлена, то рендеринг стал бы еще быстрее. Особенно для сложных документов с несколькими страницами или если вы не хотите долго ждать появления первой страницы.

Для очень сложных одностраничных документов я попытался использовать Inkscape. Но в этом отчете об ошибках 2008 года Inkscape теперь (с 2012 года) использует несколько потоков для фильтров рендеринга. Но пока не для остальной части приложения, например, для увеличения и уменьшения. Inkscape использует - как и Poppler - Cairo для рендеринга. Это означает, что до тех пор, пока Cairo не поддерживает многопоточность, рендеринг для каждой страницы не будет ускоряться при использовании нескольких потоков, разделенных на множество ядер.

В январе 2013 года кто-то начал работать над этим (многопоточный рендеринг изображений в cairo).


Об Adobe: Давайте посмотрим, кто быстрее выпускает многопоточные программы просмотра.

Другие вопросы по тегам