it-advisor.ru: Печать из Firefox, вместо сохранения файла. (1/1) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Печать из Firefox, вместо сохранения файла.

Печать из Firefox, вместо сохранения файла. 18 Дек 2013 13:56 #1319

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153

В одной конторе при работе в WEB-приложении получаются типовые формы документов в формате ODT, которые надо распечатывать. Бедным пользователям приходилось сохранять файл, после этого открывать его в OpenOffice и из него отправлять на печать.
Упростили задачу следующим скриптом:

#!/bin/sh
/usr/bin/soffice --nologo --nodefault --norestore --nocrashreport --nolockcheck --nofirststartwizard -p $1&
exit 0

Назовём его print.sh, сделаем файл исполняемым и поместим его в папку ~/bin

Теперь при загрузке файла в диалоге открытия выбираем вместо офиса наш скрипт и файл распечатается без всяких вопросов.

Для печати на матричный принтер пришлось конвертировать в txt, заменяем на:

/usr/bin/unoconv --stdout -f txt $1 | fold -s -w 100 | sed '/^$/d' | iconv -cf utf-8 -t cp866 | lp -d print -o cpi=12 -o lpi=8 -o page-left=80 -o page-right=15

В этом конвеере unoconv конвертирует в txt, fold задаёт ширину в 100 знаков и перенос по пробелам, sed удаляет пустые строки, iconv конвертирует в CP866, lp задаёт размер шрифта, высоту строк, поля и печатает на принтер "print".

Подробнее...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.