繁体   English   中英

从Windows命令行或Powershell横向打印文件

[英]print a file in landscape from Windows command line or powershell

我可以使用get-content来愉快地打印文件:

get-content .\\test.txt|out-printer "epson wp-4525 series"

如何在景观中做到这一点?

在Powershell中无法为您提供帮助,但是在命令行上,这是向打印机发送正确的转义码的问题。 大多数打印机都支持HP转义序列。 请参见此处的基本列表。 您既可以将字符直接回显到打印机,也可以将它们插入文本文件,也可以通过单独的文件发送它们。 在最后一种情况下,您可以插入代码

在文件Esc&l1O中,例如landscape.prn,还需要一个代码从打印机Esc&l0H弹出页面。 Esc是Ascii 27字符,您需要将其保存在具有此功能的编辑器中,在记事本中,您需要将文件另存为unicode。

对于共享的USB或网络打印机,将整个过程复制到您的打印机

copy /b landscape.prn+text.txt+eject.prn \\pcname\shared_printer_name

要么

copy /b landscape.prn+text.txt+eject.prn lpt1

如果您使用并行打印机或重定向到lpt1

/ b将以二进制模式复制,以确保所有字符都被传递。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM