Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как сделать выходные имена файлов для CUPS PDF принтера равными входным?  (Прочитано 3092 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Artif

  • Автор темы
  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
Печатаю из LibreOffice на CUPS-PDF принтер. Имя файла в Офисе кириллическое, на выходе в каталоге /home/user/PDF имя pdf файла совсем другое. Как сделать чтобы имя pdf было такое же как у печатаемого файла? С точностью до расширения, само собой.

Победил это в Lucid 10.04, где cups-pdf пакет версии 2.5.0-17ubuntu1~lucid1.
Не могу победить в Oneiric 11.10, где cups-pdf версии 2.5.1-7.
В принципе, есть файл /etc/cups/cups-pdf.conf
(Нажмите, чтобы показать/скрыть)
  • GSCall опция содержит -sOutputFile="%s", но %s здесь, наверняка, не имя файла, а всего лишь обозначение, что имя файла будет ввиде строки. Обозначение типа переменной, но не значение. И эксперимент и синтаксис говорят за это. Т.е. нельзя в это место "врезать" шелл команду и т.п.
  • PostProcessing позволяет запустить собственный скрипт после печати и получить доступ к имени выходного файла. Оно передаётся запускаемому скрипту как первый параметр. Но входное имя - нет. Может здесь можно что-то сделать, понять есть ли переменная с входным именем? Изнутри скрипта например? Тогда запросто можно сделать "mv выход-имя вход-имя.pdf"
  • DecodeHexStrings 1 решила вопрос для 10.04 - если она равна 1, то pdf наследуют кириллические имена исходных файлов. В 11.10 не работает, там похоже имя входного файла совсем игнорируется. Имена и в латинице, и в кириллице заменяются на число. Откуда это управляется не пойму.
Сравнил конфигурационные файлы. Принципиально они одинаковы.
(Нажмите, чтобы показать/скрыть)

Что настраивать в Oneiric чтобы CUPS-PDF наследовал имена печатаемых файлов?

Оффлайн PITRider

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Нужно в /etc/cups/cups-pdf.conf выставить 2 параметра в 1:
TitlePref и DecodeHexStrings
...
TitlePref 1
...
DecodeHexStrings 1
...

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.