Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Печать из PHP на матричный принтер с рулонной бумагой

Сообщения:  [1-10]   [11-18] 

 
 автор: Борис Гаврилов   (23.12.2010 в 13:10)   письмо автору
 
   для: nikita2206   (22.12.2010 в 22:57)
 

Принтер матричный есть. Пока на нём не тестировал. Но на обычном принтере printer_write() выводит на печать всё чётко.
P.S Пришлось делать откат php на версию 5.2.12, т.к. PECL 5.2.6 php_printer.dll видимо не совместим с 5.3.x.

  Ответить  
 
 автор: nikita2206   (22.12.2010 в 22:57)   письмо автору
 
   для: Борис Гаврилов   (22.12.2010 в 14:33)
 

Я надеюсь матричный принтер у вас есть? Чтобы протестить
Задача на редкость неординарная, побольше бы таких на форуме, было бы интересно.

  Ответить  
 
 автор: Борис Гаврилов   (22.12.2010 в 14:33)   письмо автору
 
   для: Trianon   (21.12.2010 в 23:56)
 

Почти нашёл решение. Оно начиналось с подключения php_printer.dll из PECL 5.2.6 и использования printer_write(). Копаю глубоко пока что в эту сторону. Закончу и протестрирую - отпишусь. Может у кого-то есть мнения/опыт в процессе создания решения?

  Ответить  
 
 автор: Trianon   (21.12.2010 в 23:56)   письмо автору
 
   для: Борис Гаврилов   (21.12.2010 в 15:49)
 

В потоке данных принтеру.
Обычно этим занимается драйвер принтера, к слову сказать..

  Ответить  
 
 автор: sim5   (21.12.2010 в 16:24)   письмо автору
 
   для: Борис Гаврилов   (21.12.2010 в 16:13)
 

Кнопку чего? Запускаете свое приложение, чего оно там у вас делает мне не ведомо, но когда вы отдаете документ на печать, вместе с данными печати вы должны отправлять и команды на принтер, те которые необходимы, например, закончить печать.
Принтеры расширяют последоватнельности команд, например в инструкциях к матричным Epson были всегда описаны такие команды как-то установку шрифтов и их стилей, формат документа и его границы и т.п. и т.д. Что вам конкретно надо, и надо будет ли, я сказать не могу.

  Ответить  
 
 автор: Борис Гаврилов   (21.12.2010 в 16:13)   письмо автору
 
   для: sim5   (21.12.2010 в 16:10)
 

Я имел ввиду другое. Ситуация: нажимаю кнопку "печать", исполняется файл print.php? Именно в этом файле должно быть формирование документа для печати с использованием ESC команд?

  Ответить  
 
 автор: sim5   (21.12.2010 в 16:10)   письмо автору
 
   для: Борис Гаврилов   (21.12.2010 в 15:49)
 

В поток печати они выдаются, только "нигде", а "когда" необходимы, и которые необходимы.

  Ответить  
 
 автор: Борис Гаврилов   (21.12.2010 в 15:49)   письмо автору
 
   для: Trianon   (21.12.2010 в 15:42)
 

А где необходимо давать эти escape команды для печати?

  Ответить  
 
 автор: Trianon   (21.12.2010 в 15:42)   письмо автору
 
   для: Борис Гаврилов   (21.12.2010 в 15:39)
 

pdf оперирует страницами.
Вы же хотите от страниц отойти в сторону непрерывного потока строк.

  Ответить  
 
 автор: sim5   (21.12.2010 в 15:41)   письмо автору
 
   для: Борис Гаврилов   (21.12.2010 в 15:39)
 

Проще генерировать обычный текст и его печатать.

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования