ПЕЧАТЬ PDF с использованием PCL и PJL в переполнении стека

У нас есть несколько принтеров 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-файл …

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

1

Решение

Установите тип бумаги в качестве обходного пути для подвешивания лотка:

Не все принтеры с функцией прямой печати 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 вы работаете?

ТИА

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]