如何在 PuTTY 中将打印从属于文本文件而不是打印机?

如何在 PuTTY 中将打印从属于文本文件而不是打印机?

我有一份大型报告,只能从旧系统中提取为打印作业。打印到屏幕不切实际,因为它有 590 页文本,并且打印到屏幕要求用户在每一页新内容上按 Enter 键。

我可以通过在终端设置中设置打印机来打印到 PuTTY 中指定的从属打印机。

我已经创建了一个“通用/仅文本”打印机,并在 PuTTY 中选择了它。

当我打印时,队列中会有两个作业;第一个始终为 13 个字节 - 并给出“错误 - 打印”状态,第二个约为 2.54 MB,但从不打印。

我原本期望打开一个文件对话框以便我可以指定目标文件,但我没有任何运气。

有什么建议么?

答案1

更新:

这是 Putty 的一个“功能”:

由于 PuTTY 将数据原始发送到打印机,因此它无法提供诸如纵向还是横向、打印质量或纸盘选择等选项。所有这些操作都将由您的 PC 打印机驱动程序完成(PuTTY 会绕过它);如果您需要完成这些操作,则必须找到一种方法来配置远程服务器来执行这些操作。

PuTTY 绕过通常会弹出文件名选择对话框的驱动程序

更新 2:

您可以将服务器设置为打印到文件,然后使用 PuTTY(它有一个 SCP 客户端pscp)来检索该文本文件。

我有一个使用 zmodem 发送文件的服务器,PuTTY 不支持 zmodem,但各种分支都支持,比如 Kitty。

(原答案如下)


您需要设置一台始终打印到文件的打印机

Win 7 对话框

然后在 Putty 中转到“设置”、“终端”、“要将 ANSI 输出发送到的打印机”。选择刚刚添加到 Windows 的打印机。

答案2

我让 putty 将其引导至默认打印机插件中的“Microsoft XPS Document Writer”。将端口配置为“PORTPROMPT”。将 .OXPS 文件转储至“我的文档”。使用 Wordpad 打开文件并直接打印到任何打印机。

相关内容