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?
Можно просто добавить эти .pdf
суффикс к имени файла, которое Вы выбрали сами.
В системах Linux, файлы не оценены по их расширениям, но по их содержанию или на самом деле первыми несколькими байтами их содержания. Тем путем это может определить с какой приложения открыть файл, не имея необходимость полагаться на имена. Это могло бы звучать сбивающим с толку пользователей Windows, но работы вполне прилично.
Так, пока Вам только нужно, что документ в формате PDF в Вашей системе Ubuntu, нет никакой потребности в расширении, если Вы не хотите это. И если Вы хотите открыть его в Windows, Вы могли бы вручную переименовать файл (например, с Вашим менеджером по Файлам nautilus
) впоследствии.
Или поскольку я уже сказал, просто непосредственно введите полное имя включая .pdf
расширение в диалог печати. Это будет даже помнить имя, которое Вы использовали в последний раз (или значение по умолчанию к mozilla.pdf
, это, вероятно, зависит от версии), так, чтобы можно было просто оставить расширение там и перезаписать базовое имя только.
Firefox идет со своим собственным принтером PDF, который работает хорошо, но альтернатива должна использовать CUPS принтер PDF (я думаю часть cups-pdf
пакет). Это желание должно работать со всеми приложениями, которые могут распечатать путем добавления дополнительного принтера, который производит файл PDF (по умолчанию на рабочем столе, я думаю) - это также автоматически добавляет соответствующее имя файла на основе заголовка (например, Automatically_add___pdf__extension_and_open_resulting_file_when_.pdf
)
Для открытия файла автоматически, это может быть возможно путем определения принтера, который (использование сценария) преобразовывает страницу PDF (использующий GhostScript или другую программу), сохраняет его и затем открывает средство просмотра PDF по умолчанию. Должно быть возможно узнать, как добавляют принтер examing файлы, установленные Кубками пакет принтера PDF, или возможно при помощи команд Кубков в пользовательский файл PPD (см. здесь )
Команда на шаге 4 контролирует Вашу папку загрузки при помощи сценария (см. шаг 2). Сценарий проверяет, что mimetype недавно добавил файлы. Если файлом является PDF, то суффикс добавляется, при необходимости, и файл открыт.
Установка пакет inoticoming
sudo apt-get install inoticoming
Создает сценарий handlePdfDownload
mkdir -p ~/bin
nano ~/bin/handlePdfDownload
обертки, Добавляет код ниже
#!/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
Набор исполняемый бит
chmod +x ~/bin/handlePdfDownload
Часы Ваш Downloads
папка
inoticoming ~/Downloads ~/bin/handlePdfDownload {} ~/Downloads \;