我们的办公室里有一些理光打印机,我们想使用一个简单的套接字从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文件.
有谁能给我一些建议或者做个更正吗?我想我快到了..。
发布于 2016-03-02 17:57:19
将纸张类型设置为托盘选择的变通方法:
并非所有具有PDF直接打印功能的打印机都支持PJL mediasource指令;例如,理光爱好者打印机不支持。经过几个星期的挣扎,我终于找到了理光手册,与理光支持的PJL指令有关。理光支持@PJL集MEDIATYPE=SPECIAL -特殊是为特定托盘定义的文件。您可以为托盘指定特定的纸张类型,因此需要特定的纸张会导致使用特定的托盘。如果打印机配置正确(托盘需要设置为“自动选择”),这最终是可行的。
来源:http://www.tachytelic.net/2010/10/hp-direct-pdf-printing-and-printer-tray-control/
我还对使用PJL包装pdf的无人驾驶打印感兴趣,并与理光打印机合作,请随时更新我。你和理光的模特一起工作吗?
提亚
https://stackoverflow.com/questions/35562106
复制相似问题