Вопрос или проблема
Я только что установил Ubuntu в первый раз и привыкаю к использованию системы. Я экспериментирую с PDF-документами. У меня проблемы с поворотом страниц при использовании стандартного просмотрщика документов Evince.
У меня есть два файла: первый 'original.pdf'
, файл с неправильно повёрнутыми страницами. Второй 'modified.pdf'
, файл с исправленными поворотами страницами.
Я удалил original.pdf
и переименовал modified.pdf
в original.pdf
.
Перед тем, как я переименовал modified.pdf
, поворот страниц был корректным. Когда я переименовал его в original.pdf
, страницы начали поворачиваться неправильно. Всё это происходит с одним и тем же файлом, я только переименовываю его. Я могу отменить «неправильный поворот», переименовав 'original.pdf'
в любое другое имя. Довольно странно… Конечно, если я открою файл original.pdf
с помощью другого браузера, страницы поворачиваются правильно.
Я предполагаю, что просмотрщик документов Evince запоминает настройки поворота с того времени, когда я работал с файлом original.pdf
, и применяет эти правила поворота к любому файлу с именем original.pdf
, даже если я удаляю файл и переименовываю другой файл в original.pdf
. Что-то вроде правила поворота страниц в original.pdf
всегда на 90 градусов по часовой стрелке.
Моя догадка о повороте верна? Есть ли способ удалить эту историю поворота или полностью деактивировать её? Я бы хотел видеть файлы такими, какие они есть, сохранять реальность.
Спасибо заранее за помощь!
Поздравляю с началом вашего приключения с Ubuntu. Вы быстро увлечётесь! Мой ответ содержит команды оболочки, которые являются полезными для знакомства в *nix ОС. Вы можете получить доступ к оболочке, нажав комбинацию клавиш CtrlAltT. Оболочка/терминал появится, затем вы можете cd
перейти к расположению файла, например, если он находится в вашем Documents
каталоге, введите cd ~/Documents
. Вы можете ввести ls
, чтобы убедиться, что ваш pdf-файл там.
Вы правы, это довольно типично для просмотрщика документов, что поворот является свойством отображения. Чтобы на самом деле повернуть pdf, попробуйте использовать
pdftk temp.pdf cat 1-endR output tempR.pdf
что означает, что для файла temp.pdf
поворачиваются на 90° страницы с 1-й до конца документа и записываются в файл tempR.pdf
.
Для деталей смотрите man pdftk
и ищите информацию о повороте, например:
Настройка поворота страниц может заставить pdftk повернуть страницы и
документы. Каждая опция задаёт поворот страницы следующим образом (в
градусах): север: 0, восток: 90, юг: 180, запад: 270, влево:
-90, вправо: +90, вниз: +180. Влево, вправо и вниз делают
относительные корректировки к повороту страницы.
У меня была проблема с Xreader и поворотом документа. Понадобилось несколько попыток, чтобы вспомнить, что я сделал, чтобы изменить поворот, так как не было пунктов меню, чтобы вернуть его обратно. Я использовал ctrl + стрелка вправо, чтобы переместить выделение вправо. Это изменило поворот.
Решение: CTRL + Стрелка вправо
Это отчасти дублирует Как я могу сбросить настройки просмотрщика документов для каждого документа?
Короче говоря, ваша догадка была верной, и способ сбросить эти сохранённые настройки показан в приведённом выше посте.
На самом деле, я думаю, что ошибка evince заключается только в том, что он позволяет устанавливать уровень увеличения, который отображается всё время в строке заголовка, но НЕ показывает состояние поворота в строке заголовка, так что вы не знаете, когда страница прямостоячая. Вы можете отправить запрос на добавление этой функции тоже.
Ответ или решение
Поворот документов в Evince: Решение вашей проблемы
Поздравляю вас с началом работы на Ubuntu! Многие пользователи сталкиваются с аналогичными проблемами при взаимодействии с документами PDF с использованием Evince, и вы не одиноки в своих переживаниях.
Проблема с ротацией страниц
Как вы правильно заметили, Evince может сохранять настройки отображения, такие как угол поворота страниц, для каждого документа. Это приводит к тому, что при переименовании файла modified.pdf
в original.pdf
, Evince продолжает применять предыдущие настройки поворота, даже если содержание файла изменилось. Ваше предположение о том, что Evince "помнит" настройки ротации для конкретных имен файлов, абсолютно верно.
Как сбросить настройки ротации
Чтобы сбросить настройки ротации страниц для документа в Evince, вы можете воспользоваться следующими шагами:
-
Открытие терминала: Используйте сочетание клавиш
Ctrl + Alt + T
, чтобы открыть терминал. -
Сброс настроек Evince: Evince хранит информацию о настройках каждого документа в конфигурационных файлах. Чтобы сбросить настройки для конкретного документа, выполните следующую команду в терминале:
rm ~/.config/evince/evince.conf
Это удалит все пользовательские настройки Evince, однако, обратите внимание, что это приведёт к сбросу всех ваших настроек Evince, а не только для одного документа.
-
Смена имени файла: Если вы хотите избежать удаления конфигурации Evince, попробуйте переименовать классический
original.pdf
в другое имя, например,new_original.pdf
. Это может помочь избежать конфликта с ранее сохранёнными настройками.
Альтернативные методы ротации
Если вы хотите физически изменить ориентацию страниц вашего PDF-файла, а не просто сбрасывать настройки Evince, вы можете использовать утилиты командной строки, такие как pdftk
, как упоминалось в вашем вопросе. Вот пример команды, которая поворачивает страницы:
pdftk original.pdf cat 1-endR output modified.pdf
Эта команда поворачивает все страницы вашего файла original.pdf
на 90 градусов по часовой стрелке и сохраняет результат в modified.pdf
.
Кроме того, существуют различные графические инструменты, такие как Xreader
, которые также могут быть полезны. Для ротации страниц в Xreader
, например, вы можете использовать сочетание клавиш Ctrl + Right Arrow
.
Заключение
Ваше обращение с PDF-документами в Evince может быть улучшено с помощью простых настроек и инструментов, доступных в Ubuntu. Определив, как сбросить настройки ротации и изменить сам файл PDF, вы сможете удобно работать с документами, не отвлекаясь на проблемы с их отображением.
Если вам потребуется дополнительная помощь или у вас есть другие вопросы, не стесняйтесь задавать!