у нас есть несколько принтеров 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 ...
кто-нибудь получил какие-либо советы для меня или может сделать исправление? я думаю, что я почти там...
@PJL COMMENT CANPJL SET STAPLE=ONEUPLEFT
Ricoh:@PJL SET STAPLE=LEFTTOP
- person Sandburg   schedule 10.09.2018