【发布时间】: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 -- 所以,取决于您的打印机。您需要进行大量研究(对于您未提及的打印机类型)。千辛万苦。这就是你不这样做的原因。