perl - 如何在 Win32 上使用 Perl 将数据发送到网络打印机?

标签 perl winapi printing

我需要使用 Perl 将相对复杂的布局打印到网络/共享打印机,但我没有找到模块或示例来帮助我完成任务。有没有人有任何可以帮助我的链接?

我假设我想做的事会像 Postscript 一样工作。

更新:好的,我真的不需要关于如何生成 PDF 或 Postscript 的帮助。我敢肯定,这是有据可查的。我想知道的是,我用什么从 perl 将 PDF 发送到 Windows 中的打印机

最佳答案

Win32::Printer公开 Win32 打印 API,包括打印机选择和低级打印命令。

但是,(恕我直言)在任何打印机上打印 PDF 文件的简单方法是使用 Ghostscript 生成 PCL 或 PS 输出(取决于打印机支持的语言),然后复制生成的文件到打印机(使用其 UNC 路径)。您可能需要为 copy 命令指定 /b 开关。

关于perl - 如何在 Win32 上使用 Perl 将数据发送到网络打印机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1433744/

相关文章:

C# 强制打印作业为单面打印(打印机默认为双面打印)

linux - 如何从 perl 脚本检测我的服务器是否正在运行 centos 或其他

perl Win32::SerialPort:读取和输入方法之间的区别

mysql - 使用 Rose::DB::Object 和 MySQL 设置 NULL 日期时间

delphi - 解决网络快捷方式

c++ - Sleep() 在 winapi32 中不起作用?

javascript - 打印网页的一部分不适用于 css 更改

python - 重复存储在变量中的字符串 x 次

perl - Vim 像 Perl IDE

regex - 如何用 Perl 正则表达式替换字符串中的最后一次出现?