【问题标题】:PRINT PDF using PCL AND PJL in PHP在 PHP 中使用 PCL 和 PJL 打印 PDF
【发布时间】:2016-02-22 19:24:15
【问题描述】:

我们的办公室有一些理光打印机,我们想使用简单的套接字从 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理光:@PJL SET STAPLE=LEFTTOP
  • 嗨,我在答案中评论了,这是理光mp c3003

标签: php pdf printing printer-control-language


【解决方案1】:

将纸张类型设置为纸盒选择的解决方法:

并非所有具有 PDF 直接打印功能的打印机都支持 PJL mediasource 指令;例如Ricoh aficio 打印机没有。 经过数周的努力,我终于拿到了理光支持的与PJL指令相关的理光手册。 理光支持@PJL SET MEDIATYPE=SPECIAL – 特殊是为特定纸盘定义的纸张。您可以为纸盘分配特定的纸张类型,因此需要特定的纸张会导致使用特定的纸盘。并且只要打印机配置正确(托盘需要设置为“自动选择”),这终于可以工作了。

来源:http://www.tachytelic.net/2010/10/hp-direct-pdf-printing-and-printer-tray-control/

我也对使用 PJL 包装 pdf 的无人驾驶打印以及使用理光打印机感兴趣,请随时更新。 您正在使用哪些理光型号?

TIA

【讨论】:

  • 是的,我就是这样解决这个问题的,我们使用的是 ricoh mp c3003 。在打印机的设置窗格下,我在纸盒 2 上添加了特殊的纸张类型(带有纸张设置)并使用了 @PJL SET MEDIATYPE=SPECIAL
猜你喜欢
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-26
  • 2011-05-31
  • 2018-12-04
  • 2015-03-21
相关资源
最近更新 更多