2016-02-22 5 views
0

У нас есть некоторые ricoh-принтеры в наших офисах, и мы хотим печатать с php с помощью простого сокета, но некоторые документы предварительно напечатаны и находятся в лотке 2, листы по умолчанию находятся в лотке 1. я хочу, чтобы выбрать лоток этого принтера, используя комбинацию языка PJL PDF и PJL PCL. у кого может быть идея? я нашел это на форуме:PRINT PDF с использованием PCL и PJL в PHP

<ESC>%[email protected]<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>%[email protected]<CR><LF> 
@PJL ENTER LANGUAGE = PCL<CR><LF> 
<ESC>&l1H <CR><LF> 
<ESC>%[email protected]<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 ...

кто получил какой-либо советы для меня или могут сделать коррекцию? я думаю, что я почти там ...

ответ

0

Установить тип бумаги в обходной лоток для slection:

Не все принтеры с PDF Direct Функция печати поддерживают инструкцию MediaSource 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, Plase держать меня в курсе. Wich Ricoh модели вы работаете?

TIA

+0

Да, именно так я работал вокруг этого, мы используем ricoh mp c3003. В области настроек принтера я добавил специальный тип бумаги (с настройками бумаги) на лоток 2 и использовал @PJL SET MEDIATYPE = SPECIAL – user1002761