Automatically add '.pdf' расширение and open resulting file when printing to PDF in Firefox

When I print в webpage to PDF in Firefox, it saves the file but without the .pdf расширение in the ямс. I have installed various add-ons but ended up with the same result.
I don't want to manually переямс my поля with the file менеджер.

Is there в setting somewhere to change this behaviour so that the file ямс is always suffixed with '.pdf'?

And how хан I set it up to open the file with the default PDF viewer automatically after it got created?

3
задан 17 November 2015 в 16:38

3 ответа

Можно просто добавить эти .pdf суффикс к имени файла, которое Вы выбрали сами.

В системах Linux, файлы не оценены по их расширениям, но по их содержанию или на самом деле первыми несколькими байтами их содержания. Тем путем это может определить с какой приложения открыть файл, не имея необходимость полагаться на имена. Это могло бы звучать сбивающим с толку пользователей Windows, но работы вполне прилично.

Так, пока Вам только нужно, что документ в формате PDF в Вашей системе Ubuntu, нет никакой потребности в расширении, если Вы не хотите это. И если Вы хотите открыть его в Windows, Вы могли бы вручную переименовать файл (например, с Вашим менеджером по Файлам nautilus) впоследствии.

Или поскольку я уже сказал, просто непосредственно введите полное имя включая .pdf расширение в диалог печати. Это будет даже помнить имя, которое Вы использовали в последний раз (или значение по умолчанию к mozilla.pdf, это, вероятно, зависит от версии), так, чтобы можно было просто оставить расширение там и перезаписать базовое имя только.

enter image description here

2
ответ дан 1 December 2019 в 15:55

Firefox идет со своим собственным принтером PDF, который работает хорошо, но альтернатива должна использовать CUPS принтер PDF (я думаю часть cups-pdf пакет). Это желание должно работать со всеми приложениями, которые могут распечатать путем добавления дополнительного принтера, который производит файл PDF (по умолчанию на рабочем столе, я думаю) - это также автоматически добавляет соответствующее имя файла на основе заголовка (например, Automatically_add___pdf__extension_and_open_resulting_file_when_.pdf)

enter image description here

Для открытия файла автоматически, это может быть возможно путем определения принтера, который (использование сценария) преобразовывает страницу PDF (использующий GhostScript или другую программу), сохраняет его и затем открывает средство просмотра PDF по умолчанию. Должно быть возможно узнать, как добавляют принтер examing файлы, установленные Кубками пакет принтера PDF, или возможно при помощи команд Кубков в пользовательский файл PPD (см. здесь )

2
ответ дан 1 December 2019 в 15:55

Команда на шаге 4 контролирует Вашу папку загрузки при помощи сценария (см. шаг 2). Сценарий проверяет, что mimetype недавно добавил файлы. Если файлом является PDF, то суффикс добавляется, при необходимости, и файл открыт.

  1. Установка пакет inoticoming

    sudo apt-get install inoticoming
    
  2. Создает сценарий handlePdfDownload

    mkdir -p ~/bin
    nano ~/bin/handlePdfDownload
    
  3. обертки, Добавляет код ниже

    #!/usr/bin/env bash
    FILE="$1"
    FOLDER="$2"
    if [ "$(mimetype -b "$FOLDER/$FILE")" != "application/pdf" ]; then
        exit 1
    fi
    
    if [ "${FILE##*.}" != "pdf" ]; then
        mv "$FOLDER/$FILE" "$FOLDER/$FILE.pdf"
    fi
    xdg-open "$FOLDER/$FILE.pdf"
    
    exit 0
    
  4. Набор исполняемый бит

    chmod +x ~/bin/handlePdfDownload
    
  5. Часы Ваш Downloads папка

    inoticoming ~/Downloads ~/bin/handlePdfDownload {} ~/Downloads \;
    
0
ответ дан 1 December 2019 в 15:55

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

Похожие вопросы: