4

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

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

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

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

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

1 ответ1

4

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

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

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

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

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


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .