Преобразование .okular файл к PDF

Будьте очень тщательным использованием конструкции как рев:

# What happen if no files match ?
for x in x86-headers/*/C/populate.sh; do
  x=${x##x86-headers/}
  x=${x%%/*}
  echo $x
done

Как Вы желание могло закончить тем, что делало echo *. В этом случае это только забавно, но это могло быть очень хуже, если Ваш корень, Ваш CWD / и Вы хотите удалить некоторые подкаталоги /tmp вместо того, чтобы повторить их!

Для фиксации этого в ударе Вы могли сделать:

shopt -s nullglob
for x in x86-headers/*/C/populate.sh; do
  x=${x##x86-headers/}
  x=${x%%/*}
  echo $x
done
shopt -u nullglob

Заметьте shopt -u nullglob в конце для восстановления значения по умолчанию колотят поведение после цикла.

Более портативное решение могло быть:

for x in x86-headers/*/C/populate.sh; do
  [ -e $x ] || break
  x=${x##x86-headers/}
  x=${x%%/*}
  echo $x
done

( ## и %% Замены параметра допустимы в ksh88).

Перейдите по этой ссылке для более полного обсуждения nullglob.

Заметьте, что эти 3 решения выше перестали работать, если у Вас есть посреднический каталог с пространством на его имя. Для решения его используйте двойные кавычки в подстановке переменных:

for x in x86-headers/*/C/populate.sh; do
  [ -e "$x" ] || break
  x="${x##x86-headers/}"
  x="${x%%/*}"
  echo "$x"
done

2
21.11.2013, 20:47
1 ответ

От этого вопроса U&L и следовательно документации Okular, необходимо смочь сделать это использование File -> Save As сохранить копию аннотируемого документа как PDF.

Я заключаю соответствующую часть в кавычки документации:

Начиная с Okular 0.15 можно также сохранить аннотации непосредственно в файлы PDF. Эта функция только доступна, если Okular был создан с версией 0.20 или позже библиотеки рендеринга Poppler. Можно использовать Файл →, Сохраняют как... для сохранения копии файла PDF с аннотациями.

3
27.01.2020, 22:06
  • 1
    , у меня есть окулярная версия 0.14.3 с KDE 4.8.4. Я использую deian хрипящий, и я не знаю, как я могу обновить до 0,15 версий. –  lepto 21.11.2013, 21:01
  • 2
    @lepto, который был бы совершенно другим вопросом. –  Joseph R. 21.11.2013, 21:35
  • 3
    Joseph, там простой способ обновить окуляр от 0.14.3 до> 0.15? –  lepto 21.11.2013, 22:21
  • 4
    @lepto Короткий ответ: переключите свой repos на тестирование и обновление okular или загрузите okular 0,15 источника и сборка это самостоятельно, но я все еще поддерживаю, что необходимо спросить это в отдельном вопросе. –  Joseph R. 21.11.2013, 23:47

Теги

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