Russian Qt Forum
Май 18, 2024, 05:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Работа с принтером без gui  (Прочитано 21386 раз)
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #15 : Апрель 15, 2014, 16:35 »

Это решаемо через Xvfb

а городить что-то типа xvfb для демона ИМХО извращение.
Записан
OKTA
Гость
« Ответ #16 : Апрель 15, 2014, 16:45 »

Пишут, что в 4.3 без GUI работало
http://qt-project.org/forums/viewthread/28523

Но не особо верится...
« Последнее редактирование: Апрель 15, 2014, 16:49 от OKTA » Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2094



Просмотр профиля
« Ответ #17 : Апрель 15, 2014, 17:41 »

Привет всем.

Есть задача следующего содержания:

Имеем:
  • Linux
  • Приложение написанное с использованием qtservice соответственно только core никаких gui

Необходимо:
  • Печатать на cups принтер или в pdf файл документы и не просто текст, а в самом простом случае html

Как?
Пока читаю за poppler. Подойдет?

Поставить LaTeX.. Писать данные в tex файл (возможно в уже сформированные шаблоны), а в конце запускать latex to pdf..
?
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Termit
Самовар
**
Offline Offline

Сообщений: 144



Просмотр профиля WWW
« Ответ #18 : Апрель 15, 2014, 21:37 »

Пишут, что в 4.3 без GUI работало
http://qt-project.org/forums/viewthread/28523

Но не особо верится...
Даже если и так, юзаю все равно не ниже 4.6 т.е. от Debian squeeze и выше.
Записан

Человеческая глупость дает представление о бесконечности
(с) Иоанна Хмелевская
Termit
Самовар
**
Offline Offline

Сообщений: 144



Просмотр профиля WWW
« Ответ #19 : Апрель 15, 2014, 21:39 »

Поставить LaTeX.. Писать данные в tex файл (возможно в уже сформированные шаблоны), а в конце запускать latex to pdf..
?

С LaTeX так и не познакомился до сих пор.
За идею спасибо, почитаем, помедитируем.
Записан

Человеческая глупость дает представление о бесконечности
(с) Иоанна Хмелевская
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2094



Просмотр профиля
« Ответ #20 : Апрель 15, 2014, 21:42 »

Цитировать
С LaTeX так и не познакомился до сих пор.
Это знакомство будет полезным)
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Termit
Самовар
**
Offline Offline

Сообщений: 144



Просмотр профиля WWW
« Ответ #21 : Апрель 16, 2014, 09:56 »

Хотя появилась идея попытаться указать моему демону переменные среды из Х. Может будет достаточно.

Проверил работу. Если на машине запушены Х и в консоли есть валидная переменная среды DISPLAY все запускается и работает. Если же Х не работают, но не работает ничего. Пишет, что не может подключится к Х.
Уточню на всякий случай вся невозможность запуска касается QApplication и всех от нее зависящих классов. Нет Х - нет работы.
Всем кто будет писать нечто которое должно работать в консоли, используйте исключительно QCoreApplication.

Кто касается моего вопроса, курю пока документацию на Hummus http://pdfhummus.com
Записан

Человеческая глупость дает представление о бесконечности
(с) Иоанна Хмелевская
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #22 : Апрель 16, 2014, 10:00 »


а чем так плох Xvfb ?
понятно что лишние пакеты и запустить Xvfb надо до программы ? (но ведь получаешь и пользу от gui классов)
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #23 : Апрель 16, 2014, 10:16 »

Кто касается моего вопроса, курю пока документацию на Hummus http://pdfhummus.com
А ImageMagick не смотрели для этого, с каким нибудь Magick++?
И скажите пожалуйста, что будет генерироваться в документах: текстовая документация или геометрия?
Записан
Termit
Самовар
**
Offline Offline

Сообщений: 144



Просмотр профиля WWW
« Ответ #24 : Апрель 16, 2014, 11:05 »

А ImageMagick не смотрели для этого, с каким нибудь Magick++?
И скажите пожалуйста, что будет генерироваться в документах: текстовая документация или геометрия?

Еще не смотрел, спасибо за наводку, посмотрю...

В основном текстовая, таблицы и т.д.
Записан

Человеческая глупость дает представление о бесконечности
(с) Иоанна Хмелевская
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #25 : Апрель 16, 2014, 11:07 »

В основном текстовая, таблицы и т.д.
Руками html. Точно говорю. Улыбающийся
Записан
Termit
Самовар
**
Offline Offline

Сообщений: 144



Просмотр профиля WWW
« Ответ #26 : Апрель 16, 2014, 11:10 »

Руками html. Точно говорю. Улыбающийся

Да не вопрос, к тому же html уже формируется и даже более скажу он печатается, но вот только через QTextDocument который не работает в чистой консоли...
Раньше приложение запускалось в Х и проблем не было, все были довольны, а теперь оно переселилось в консоль и стало демоном Улыбающийся принтеры тут же отпали.
Записан

Человеческая глупость дает представление о бесконечности
(с) Иоанна Хмелевская
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #27 : Апрель 16, 2014, 11:13 »

Да не вопрос, к тому же html уже формируется и даже более скажу он печатается, но вот только через QTextDocument который не работает в чистой консоли...
Не-не. Сами добавляете html-теги, там все очень просто.
Или делаете html-шаблон и заполняете его.
Записан
Termit
Самовар
**
Offline Offline

Сообщений: 144



Просмотр профиля WWW
« Ответ #28 : Апрель 16, 2014, 11:17 »

Не-не. Сами добавляете html-теги, там все очень просто.
Или делаете html-шаблон и заполняете его.

Возможно я не совсем понимаю что вы хотите сказать.

У меня есть валидный html со всеми пристанями и пароходами. Если его отправить в CUPS в таком виде как он есть, то я на выходе получу распечатанный исходный код html, а хотелось бы например табличку Улыбающийся

И я ищу нечто которое или скушает мой html или я каким-нибудь другим образом сформирую документ и в красивом виде смогу его распечатать.
Записан

Человеческая глупость дает представление о бесконечности
(с) Иоанна Хмелевская
carrygun
Гость
« Ответ #29 : Апрель 16, 2014, 11:21 »

Вам, наверное, подойдет вот это.
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


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