Печать в Лазаре. Куда копать? ;)

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение Чапаев » 24.10.2005 22:43:56

Оттакой вопрос - очень хочу научить Лазаря печатать слова и всякое на принтере.
Какие есть методы?
Куда копать? Али прикручивать бибилиотеку, которая умеет postscript, али как?
В общем, совершенно не знаю, как печатать под linux из ПО разрабатываемого на FPC
Чапаев
новенький
 
Сообщения: 14
Зарегистрирован: 15.10.2005 00:59:31
Откуда: Уфа

Сообщение Сергей Смирнов » 25.10.2005 10:37:40

Установи printer4lazarus.lpk (идёт в комплекте), погляди примеру к нему...
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Bohdan » 25.10.2005 15:17:21

printer4lazarus.lpk - это диалог выбора принтера.
смотри LazReport
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Сообщение Чапаев » 26.10.2005 00:50:28

LazReport - ужель тока оно умеет принтер?
Этожгоре, йопта ;)
есть аналог обджект паскуаля, типа
открыть документ
рисуем на канвасе
закрыть документ,

т.е. пульнуть им в принтер?
Чапаев
новенький
 
Сообщения: 14
Зарегистрирован: 15.10.2005 00:59:31
Откуда: Уфа

Сообщение Bohdan » 26.10.2005 10:26:42

Я думаю из него можно выдрать модуль который в лиуксе выводит на печать.
Для винды то проблем нет, я просто взял printers.pas от Delphi
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Сообщение Guest » 27.10.2005 23:05:09

Я думаю из него можно выдрать модуль который в лиуксе выводит на печать.
Для винды то проблем нет, я просто взял printers.pas от Delphi

а поподробнее?
В Линуксе почти вся печать построена так, что программа генерирует PostScript файл, который и обрабатывается системой печати. Насколько я знаю ;)

Сувж
Чапаев
Guest
 

Сообщение Bohdan » 28.10.2005 18:41:28

Я только сейчас обнаружил, что есть TCUPSPrinter в osprinters.pas
Сергей Смирнов был прав!
Я демку поглядел :) а там как раз примера самой печати не было
Bohdan
новенький
 
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv

Сообщение Сергей Смирнов » 28.10.2005 22:55:58

а там как раз примера самой печати не было
Я в печати, честно говоря, совсем слаб, так что могу ошибаться... Но раз все молчат, рискну предположить :) Когда объект (или контекст?) принтера получен, то его просто используют как канву: выводят текст, рисуют линии и т.п. Лучше всего, почитай какую нибудь книжку по Дельфи, в которой описано как работать с принтером.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Чапаев » 29.10.2005 00:25:43

Хех.... пойду как я на Лазеревсковом форуме спрошу ;)
А ризультатах, пассаны, напишу тутта ;)
Чапаев
новенький
 
Сообщения: 14
Зарегистрирован: 15.10.2005 00:59:31
Откуда: Уфа


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Sharfik и гости: 37

Рейтинг@Mail.ru