首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP中的PCL和PJL打印PDF

用PHP中的PCL和PJL打印PDF
EN

Stack Overflow用户
提问于 2016-02-22 19:24:15
回答 1查看 3K关注 0票数 1

我们的办公室里有一些理光打印机,我们想使用一个简单的套接字从php打印,但是有些文档是预先打印的,位于托盘2中,默认的纸张在托盘1中。我希望能够选择一个托盘的打印机使用组合的PJL PDF和PJL PCL语言。可能有人有主意吗?我在论坛上发现了这个:

代码语言:javascript
复制
<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,但是当我添加

代码语言:javascript
复制
@PJL ENTER LANGUAGE = PCL<CR><LF>
<ESC>&l1H <CR><LF>

在那个密码周围。我得到了一些奇怪的结果。1 pdf分裂超过5篇论文,只有流数据(奇怪的迹象)。

所以我做了以下工作

代码语言:javascript
复制
<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文件.

有谁能给我一些建议或者做个更正吗?我想我快到了..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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的无人驾驶打印感兴趣,并与理光打印机合作,请随时更新我。你和理光的模特一起工作吗?

提亚

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35562106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档