Printing 如何在windows 7上将pcl文件发送到打印机?

Printing 如何在windows 7上将pcl文件发送到打印机?,printing,printer-control-language,Printing,Printer Control Language,我有一个生成“.pcl”文件的应用程序。生成后,它们将保存在我的Windows 7上的文件夹中 如何将这些文件发送到打印机(网络打印机或USB连接打印机)进行打印?要将PCL文件发送到HP打印机,当文件中的PCL版本与打印机的功能匹配时,您需要将文件作为原始数据发送 RAWPRN 在早期版本的Windows中,您可以使用MicrosoftRAWPRN.EXE实用程序将PostScript或PCL直接发送到能够解释PostScript或PCL的打印机 Microsoft文章中介绍了此实用程序 LP

我有一个生成“.pcl”文件的应用程序。生成后,它们将保存在我的Windows 7上的文件夹中


如何将这些文件发送到打印机(网络打印机或USB连接打印机)进行打印?

要将PCL文件发送到HP打印机,当文件中的PCL版本与打印机的功能匹配时,您需要将文件作为原始数据发送

RAWPRN

在早期版本的Windows中,您可以使用Microsoft
RAWPRN.EXE
实用程序将PostScript或PCL直接发送到能够解释PostScript或PCL的打印机

Microsoft文章中介绍了此实用程序

LPR

显然,Windows还提供了一个简单的
LPR
实用程序

LPR -P LaserPrinter1 "-o l" cad_drawing.pcl
此处,
LaserPrinter1
是打印机的名称,“-ol”表示原始数据流,
cad\U绘图。pcl
是pcl文件的名称


此实用程序在Windows服务器中有描述。

可能会执行您想要的操作。我尝试查看它,但不想查看它,只想直接从命令行或其他方式打印它们。。。我要试一试。谢谢。假设您的“.pcl”文件是原始pcl文件,只需要将内容直接发送到打印机,在过去使用网络打印机时,这样做的方法是使用
NET USE LPT3:\\SERVER\printer
映射本地端口,然后只需
复制/B文件。pcl LPT3:
。我不知道这在Windows 7中是否仍然有效,或者是否有一种方法可以对USB打印机执行相同的操作。布赖恩·尼克松的上述想法在Win7中确实有效,但在LPT3中不使用冒号。谢谢。一个观点如此之多且(对我和其他人)如此有用的问题竟然会偏离主题,这真是不可思议。当然答案是金色的,但我之所以找到答案,是因为有人问了这个问题。如上所述,请注意,您可能必须启用Windows功能“LPR端口监视器”,才能获得
LPR
命令。在我的情况下,我正试图在预定义端口(不是LPR端口)上打印到虚拟打印机因此,就我所知,这种方法对我不起作用。有其他方法吗?@ObiWan您是否尝试过使用
-P
选项指定虚拟打印机的名称(而不是上面示例中的
LaserPrinter1
)?是的,但它不起作用。经过进一步研究,我发现这个命令只适用于在特定端口(LPR端口)上运行的某些打印机。在我的例子中,我有一个虚拟打印机,它在自己的自定义端口上运行,无法更改。我花了几个小时试图使这项工作,我的结论是,它不会为我工作,但如果你能提供一个如何使我的虚拟打印机工作的建议,我很感兴趣。