Открытие PDF-файлов в существующем окне

На данный момент я могу открыть PDF в Evince (скажем), набрав

$ evince document1.pdf 

Затем команда

 $ evince document2.pdf 

запускает второй экземпляр Evince и открывает новый документ в этом экземпляре. Это не то, что я хочу. Вместо этого я хочу иметь возможность отправить сигнал экземпляру (запуску), который заставит его открыть новый документ в этом экземпляре . Насколько я вижу, это невозможно с помощью Evince или XPDF.

Мне нужно использовать команду оболочки (а не File-> Open) для сценариев.

Есть ли часть программного обеспечения PDF, которое позволит мне это сделать?

Мотивация: программа TeXStudio является компилятором TeX, объединенным вместе с программой просмотра PDF. Когда пользователь нажимает кнопку, источник TeX скомпилируется в PDF, а файл PDF отображается в отдельном окне. Если это окно уже открыто, программа отображает содержимое PDF в существующем окне. Я хочу дублировать эту функцию, используя черепичные окна Vim и Evince в диспетчере оконных панелей с соответствующими плагинами, связывающими эти два.

2 Solutions collect form web for “Открытие PDF-файлов в существующем окне”

Evince перезагружает файл pdf, если он изменен, поэтому вы можете использовать фиктивный файл для перезаписи с pdf-файлом, который вы хотите отобразить.

  # preview dummy file, a blank pdf maybe. cp blank.pdf dummy.pdf evince dummy.pdf # show document1.pdf cp document1.pdf dummy.pdf # later..., show document2.pdf cp document2.pdf dummy.pdf # restore the default file cp blank.pdf dummy.pdf 

Вы можете использовать qpdfview для открытия документов в том же окне, но на разных вкладках:

 $ qpdfview --unique --instance texview file.pdf 

Это приведет к появлению нового окна с идентификатором экземпляра, если он не существует или открыть файл на новой вкладке в существующем экземпляре.

Единственный недостаток здесь в том, что он не закрывает ранее открытый файл.

  • Как добавить файл PDF в другой файл PDF после указанной страницы?
  • Использование Evince вместо Okular для Alpine (настройка MIME для просмотра PDF-файлов)
  • Отметить копию идентификатора в PDF-распечатке
  • Разбиение файла PDF с помощью Ghostscript приводит к одной дополнительной пустой странице
  • Неверная эмблема, используемая для PDF-файлов, созданных LibreOffice
  • Как pdfjam по нумерации имен файлов?
  • Поворот страниц в формате pdf: 90 градусов для четных страниц и -90 градусов для нечетных страниц
  • Как создать индексы в pdf?
  • Печать PDF с помощью CUPS
  • Разделение большого PDF-файла на мелкие файлы
  • Стандартный рабочий процесс для оцифровки журналов или книг с использованием OCR при минимизации размера файла?
  • Linux и Unix - лучшая ОС в мире.