【问题标题】:Print on server using raw mode in php在 php 中使用原始模式在服务器上打印
【发布时间】:2012-06-21 13:13:14
【问题描述】:
printer_set_option($ph, PRINTER_MODE, "RAW");
printer_set_option($ph, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_CUSTOM);
printer_set_option($ph, PRINTER_PAPER_LENGTH, 50);
printer_start_doc($ph,"abc");
printer_start_page($ph);
$font = printer_create_font("Arial", 72, 48, 400, false, false, false, 0);
printer_select_font($ph, $font);
printer_draw_text($ph, "test", 10, 10);
printer_start_page($ph);
printer_end_doc($ph);

我正在尝试以原始模式在服务器(连接到服务器的热敏打印机)上的 php 中打印。 有没有办法改变字体大小?我尝试使用printer_draw_text,但没有起始页就无法工作。 如果我使用起始页,热敏打印机将进纸大约 A4 尺寸。有没有办法改变文本的字体大小?

【问题讨论】:

  • 您知道,您可以在句子之间使用空格字符并在问题末尾使用问号:)
  • 糟糕。感谢 aleks 在发布更多问题时会小心
  • 对此一无所知,但RAW 模式对我来说意味着您必须自己管理控制序列(例如字体大小和位置)。
  • Mario 感谢您指出控制序列,但我不确定如何使用控制序列处理字体大小。参考会有所帮助
  • 这不是什么神奇的事情。每台打印机都遵循某种控制语言。如果不是 PCL,那么其他一些:en.wikipedia.org/wiki/Page_description_language -- 所以,取决于您的打印机。您需要进行大量研究(对于您未提及的打印机类型)。千辛万苦。这就是你不这样做的原因。

标签: php printing


【解决方案1】:

printer_set_option() 没有帮助吗? http://php.net/manual/en/function.printer-set-option.php

【讨论】:

  • 阿德里安尝试了打印机设置选项,但它再次输入长空白页。我已经提到了我尝试过的代码。
  • 这个问题对我来说也存在......它提供了很长的空白页
猜你喜欢
  • 1970-01-01
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多