Windows - 用PDFtoPrinter从CMD打印PDF

3,014 阅读2分钟

在这篇文章中,我将向你展示如何使用可执行文件PDFtoPrinter.exe从Windows命令行、终端或CMD打印一个PDF文件

如你所知,从Windows终端打印PDF是不可能使用print 命令的(因为它只能打印文本文件),因为需要一个翻译器来读取PDF的内容并将其发送到打印机。

这正是这个名为PDFtoPrinter.exe 的工具的作用,在这篇文章中我将向你展示如何使用它。

下载PDFtoPrinter

我不能在这里上传可执行文件,但你可以从我下载它的地方下载它。进入以下网站:http://www.columbia.edu/~em36/pdftoprinter.html

然后点击这里下载

记住要把这个可执行文件放在你要从CMD调用它的同一目录下,或者如果你想从任何地方调用它。 把它添加到PATH中.

PDFtoPrinter的基本语法

语法是。

PDFtoPrinter.exe file.pdf printer

你还可以指明页数和其他选项,为此我将留下一个文档链接。

从Windows命令行打印PDF

**注意:**在这个例子中,我将在一台热敏打印机上打印,但有了这个工具,我们可以在任何打印机上打印任何PDF文件,甚至是信纸大小的打印机,法律等等(只是现在我只有一台热敏打印机)。

例如,我有一张PDF格式的票据和这个工具。

Documento y PDFtoPrinter

该PDF文件如下。

票据

现在我从CMD导航到该目录并运行以下命令。

PDFtoPrinter.exe ticket.pdf POS-58

我用文件的名称和打印机的名称来调用这个工具(我的打印机是POS-58 )。

Invocar a PDFtoPrinter para imprimir documento PDF

**注意:**如果你想的话,你可以在引号中指定打印机的名称,也可以把网络打印机的名称放进去,在最后我将留下一个链接到一些文件。

几秒钟后,它就会打印出来,我再说一遍,在我的例子中,我是用热敏打印机打印的,但它对任何打印机都适用。

从Windows CMD打印PDF文件后的结果如下。

Documento PDF impreso desde terminal de Windows

就这么简单,你可以在任何打印机上打印你想要的所有文件,并保留所有的细节。

它的优点

有了这个工具,我们几乎可以从服务器端的任何语言中打印,因为我们只需要从命令提示符或CMD中调用它,这样我们就可以在后台默默地从PHP、Python、C#、Go等语言中打印。

**注意:**如果你想在不使用PDF的情况下将票据打印到热敏打印机上,请看这个帖子

参考资料

你可以在这里找到更多关于这个工具的信息。我与该网页或该工具没有任何关系,我只是想分享它并展示它是如何使用的。

The postWindows - Print PDFtoPrinter from CMDappeared first onParzibyte's blog.