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

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

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

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

Сообщение Чапаев »

Оттакой вопрос - очень хочу научить Лазаря печатать слова и всякое на принтере.
Какие есть методы?
Куда копать? Али прикручивать бибилиотеку, которая умеет postscript, али как?
В общем, совершенно не знаю, как печатать под linux из ПО разрабатываемого на FPC
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

Сообщение Сергей Смирнов »

Установи printer4lazarus.lpk (идёт в комплекте), погляди примеру к нему...
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

printer4lazarus.lpk - это диалог выбора принтера.
смотри LazReport
Чапаев
новенький
Сообщения: 14
Зарегистрирован: 15.10.2005 00:59:31
Откуда: Уфа
Контактная информация:

Сообщение Чапаев »

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

т.е. пульнуть им в принтер?
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

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

Сообщение Guest »

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

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

Сувж
Чапаев
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

Я только сейчас обнаружил, что есть TCUPSPrinter в osprinters.pas
Сергей Смирнов был прав!
Я демку поглядел :) а там как раз примера самой печати не было
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

Сообщение Сергей Смирнов »

а там как раз примера самой печати не было
Я в печати, честно говоря, совсем слаб, так что могу ошибаться... Но раз все молчат, рискну предположить :) Когда объект (или контекст?) принтера получен, то его просто используют как канву: выводят текст, рисуют линии и т.п. Лучше всего, почитай какую нибудь книжку по Дельфи, в которой описано как работать с принтером.
Чапаев
новенький
Сообщения: 14
Зарегистрирован: 15.10.2005 00:59:31
Откуда: Уфа
Контактная информация:

Сообщение Чапаев »

Хех.... пойду как я на Лазеревсковом форуме спрошу ;)
А ризультатах, пассаны, напишу тутта ;)
Ответить