Просмотрщик документов Evince отображает в два раза больше фактического размера.

Вопрос или проблема

Когда я смотрю на PDF формата A4 (или формата US Letter), и устанавливаю масштаб на 100%, то бумага на экране выглядит в два раза шире действительной (42 см вместо 21 см). Это происходит со всеми PDF файлами. С другой стороны, если я открываю файл в Adobe Reader на Windows при 100%, он отображается в правильном размере. В обоих случаях мой экран HD с разрешением около 100 dpi. Почему evince отображает неправильно? Есть ли настройка, чтобы это исправить?

Как на моем ноутбуке (Ubuntu 20.04), так и на настольном компьютере (Ubuntu 21.10) есть эта проблема.

Для сравнения, Google Chrome корректно отображает те же PDF файлы.

На моем ноутбуке:

$ evince --version
GNOME Document Viewer 3.36.10

На моем настольном компьютере:

$ evince --version
GNOME Document Viewer 40.4

Это кажется той же проблемой, которая была сообщена разработчикам evince много лет назад:

https://gitlab.gnome.org/GNOME/evince/-/issues/1335
https://gitlab.gnome.org/GNOME/evince/-/issues/1676
https://gitlab.gnome.org/GNOME/evince/-/issues/1734

Она еще не была исправлена. Поэтому я перестал использовать Evince, и теперь моим PDF-читалкой по умолчанию является Google Chrome.

Ответ или решение

Проблема отображения документов в Evince, которые выглядят в два раза больше своего фактического размера, – это нередкая проблема, с которой сталкиваются пользователи этого программного обеспечения. Давайте разберемся в причинах и возможных решениях этой проблемы, используя методологию TEA (Теория, Пример, Применение).

Теория

Чтобы понять, почему Evince отображает документ в неправильном масштабе при 100% зуме, необходимо разобраться в механизме работы приложения с DPI (dots per inch – точки на дюйм), который критически важен для формирования правильного масштаба отображаемого изображения. В отличие от других программ, таких как Adobe Reader или Google Chrome, Evince может не корректно интерпретировать параметры вашего экрана, такие как физическое разрешение или реальный DPI, и в результате отображать масштаб неправильно.

Кроме того, в Linux системах часто возникают вопросы с дисплейными менеджерами, которые могут передавать не совсем верные параметры разрешения экрана приложениям. Это может происходить из-за особенностей работы X11 или Wayland, которые формируют базу дисплейного стека в Ubuntu 20.04 и 21.10, используемых на вашем ноутбуке и настольном ПК.

Пример

В вашей ситуации согласно описанию, на системе Ubuntu 20.04 с Evince версии 3.36.10 и на Ubuntu 21.10 с Evince 40.4 появлялась такая же проблема. Обе системы оснащены HD экранами примерно с 100 DPI. В то время как в Windows, используя Adobe Reader, вы получали корректное отображение документов, и аналогично в Google Chrome при просмотре на обеих системах.

Эта проблема была описана на официальном репозитории GNOME на GitLab в нескольких отчетах, но судя по всему, она так и не была исправлена разработчиками. Это подвигло вас перейти на использование Google Chrome для просмотра PDF-документов.

Применение

Первый шаг в решении данной проблемы – понять, что вызывает нарушение отображения в Evince. Поскольку это может быть связано с некорректной настройкой DPI, можно попробовать следующие действия:

  1. Проверка и настройка конфигурации DPI: Убедитесь, что настройка DPI в системе соответствует физическому разрешению вашего дисплея. Иногда может потребоваться вручную перенастроить DPI через средства системы или через консоль.

  2. Использование параметров командной строки: Попробуйте использовать Evince с определенными параметрами командной строки, которые могут задать правильный масштаб отображения. Например:

    GDK_DPI_SCALE=0.5 evince <path_to_pdf>

    Использование таких переменных окружения, как GDK_DPI_SCALE, может помочь в регулировке масштаба.

  3. Обновление или поиск альтернативных версий: Возможно, имеет смысл обновить приложение до более новой версии, если она доступна, или протестировать версию из репозиториев других дистрибутивов (например, Flatpak или Snap), где проблема может быть решена.

  4. Использование других PDF просмотрщиков: Хотя вы уже избрали Google Chrome, существуют и другие PDF-программы, такие как Okular для KDE, который может быть лучше интегрирован с вашим графическим окружением.

  5. Сообщение об ошибке или голосование за конкретный фикс: Поскольку проблема известна разработчикам Evince, стоит по возможности комментировать и оставлять отзывы в соответствующих репозиториях, чтобы создатели приложения знали, что ошибка актуальна для пользователей.

Таким образом, можно не только обойти проблему, но и содействовать сообществу в её решении, оставляя конструктивные замечания и отзывы, что в конечном итоге может ускорить её устранение.

Оцените материал
Добавить комментарий

Капча загружается...