У нас есть некоторые 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 ...
кто получил какой-либо советы для меня или могут сделать коррекцию? я думаю, что я почти там ...
Да, именно так я работал вокруг этого, мы используем ricoh mp c3003. В области настроек принтера я добавил специальный тип бумаги (с настройками бумаги) на лоток 2 и использовал @PJL SET MEDIATYPE = SPECIAL – user1002761