如何从 PRN 文件打印
当您打印到文件时,程序会将它发送到您已连接到计算机的打印机的任何内容输出到文件中。这个想法是稍后您可能希望将此文件发送到另一台计算机上的类似打印机。因此,.PRN 文件的主要用途是将其复制到打印机以获取输出。您可以在任何文本编辑器中打开 .PRN 文件,但您可能会看到被一大堆“垃圾”包围的文本。它代表了设置边距、特殊间距、图形等所需的所有各种打印机代码。
成功打印此文件需要一些假设:
- 两台打印机是相同的,或者至少采用 exact 相同的命令来执行完全相同的操作。
- 您要打印的打印机设置为与其连接的机器的默认打印机。如果不是,请使用控制面板将打印机设置为默认值。
- 打印机连接到物理端口,而不是通过 USB (即使如此阅读;解决方案在最后)。
对于此示例,我们假设 .PRN 文件名为 OUTPUT.PRN,并且位于 A: 驱动器的软盘上。用正确的路径替换您正在使用的任何文件名和驱动器。以下是步骤...
- 在第一台计算机上创建 .PRN 文件。打开应用程序,选择打印,选择正确的打印机,选中打印到文件框,然后为文件命名。
- 将文件复制到可移动媒体,以便您可以将其带到第二台计算机(或使用网络将文件传输到您以后可以找到的位置)。
- 打开命令提示符:开始 |程序 |配件 |命令提示符
- 使用 CD 命令导航到文件的位置或知道它的位置,以便您可以指定它的路径。回想一下,在此示例中,我们使用 A:\OUTPUT.PRN 作为您要打印的文件。
- 发出以下命令:COPY A:\OUTPUT.PRN /B PRN
此命令执行 OUTPUT 的二进制 (/B) 副本。 PRN 到设备 PRN,它是默认打印机的系统名称。使用二进制副本,因此在复制过程中文件中的任何内容都不会更改。
假设打印机是相同的,并且输出打印机是文件现在应该打印的默认设备。您基本上所做的是告诉 Windows 使用二进制副本将输出文件复制到默认打印机(即,不要添加任何回车符或换行符并忽略所有控制代码;只需将它们传递给它们文件)。
如果通过 USB 连接...
如果你的打印机是通过 USB 连接的,那么上面的命令需要修改如下:
- COPY A:\OUTPUT.PRN /B \\Computer_Name\Printer_Share_Name
要获得 Computer_Name,请打开控制面板并选择系统。在打开的对话框中选择“计算机名称”选项卡。在那里您将找到与计算机关联的名称(如果有,请忽略名称后面的任何句点)。要获取 Printer_Share_Name,请打开控制面板并选择打印机和传真。选择您需要打印到的打印机,然后选择左侧菜单中的共享链接。如果打印机没有共享名称,那么您需要分配一个。
快捷方式: 您可以使用 \\127.0.0.1 代替 \\Computer_Name (每台计算机的本地网络环回地址),但您仍然需要打印机名称信息(在 Win2k 和 Server2003 上测试和确认,感谢 Brad M)。
一旦你有 Computer_Name 和 Printer_Share_Name 将它们插入到上面的命令中。注意 Computer_Name 前面的双反斜杠和两者之间的单反斜杠。
[注意:如果打印机是网络计算机,那么您将替换为 \\Print_Server_Name(打印服务器的名称在网络上)为 \\Computer_Name 在上面。感谢蒂姆·S。]