Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...
  • Страница:
  • 1

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

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117

В одной конторе при работе в 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".

Подробнее...
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.
  • Страница:
  • 1