У нас есть несколько принтеров ricoh в наших офисах, и мы хотим печатать из php, используя простую розетку, но некоторые документы предварительно напечатаны и находятся в лотке 2, листы по умолчанию находятся в лотке 1. Я хочу иметь возможность выбрать лоток этого принтера, используя комбинацию языка PJL PDF и PJL PCL. у кого-нибудь может быть идея? я нашел это на форуме:
<ESC>%-12345X@PJL<CR><LF>
@PJL SET STAPLE=LEFTTOP<CR><LF>
@PJL [... more PJL commands if required ...]
@PJL ENTER LANGUAGE = PDF<CR><LF>
[... all bytes of the PDF file, starting with '%PDF-1.' ...]
[... all bytes of the PDF file ............................]
[... all bytes of the PDF file ............................]
[... all bytes of the PDF file, ending with '%%EOF' .......]
<ESC>%-12345X
он печатает мой PDF, однако, когда я добавляю
@PJL ENTER LANGUAGE = PCL<CR><LF>
<ESC>&l1H <CR><LF>
вокруг этого кода.
я получаю некоторые странные результаты … 1 PDF разделяет более 5 статей, ничего, кроме потоковых данных (странные признаки).
поэтому я сделал следующее
<ESC>%-12345X@PJL<CR><LF>
@PJL ENTER LANGUAGE = PCL<CR><LF>
<ESC>&l1H <CR><LF>
<ESC>%-12345X@PJL<CR><LF>
@PJL SET STAPLE=LEFTTOP<CR><LF>
@PJL [... more PJL commands if required ...]
@PJL ENTER LANGUAGE = PDF<CR><LF>
[... all bytes of the PDF file, starting with '%PDF-1.' ...]
[... all bytes of the PDF file ............................]
[... all bytes of the PDF file ............................]
[... all bytes of the PDF file, ending with '%%EOF' .......]
<ESC>%-12345X
однако это снова напечатало файл из лотка 1, похоже, что оно потеряло настройки при попытке напечатать PDF-файл …
кто-нибудь получил какие-либо советы для меня или может сделать исправление? я думаю, что я почти там …
Установите тип бумаги в качестве обходного пути для подвешивания лотка:
Не все принтеры с функцией прямой печати PDF поддерживают инструкцию медиаресурса PJL; например Ricoh Aficio принтеров нет.
После нескольких недель борьбы мне, наконец, удалось достать руководства Ricoh, относящиеся к инструкциям PJL, поддерживаемым Ricoh.
Ricoh поддерживает @PJL SET MEDIATYPE = SPECIAL — специальная бумага, определенная для определенного лотка. Вы можете назначить конкретный тип бумаги для лотка, поэтому использование определенной бумаги приводит к использованию определенного лотка. И при условии, что принтер правильно настроен (лотки должны быть установлены на «автоматически выбранный»), это, наконец, работает.
Источник: http://www.tachytelic.net/2010/10/hp-direct-pdf-printing-and-printer-tray-control/
Я также заинтересован в печати без драйверов с использованием PJL для упаковки PDF, а также в работе с принтерами Ricoh, будьте в курсе последних новостей.
С какими моделями Ricoh вы работаете?
ТИА
Других решений пока нет …