macos - 如何在 OS X 上将低级转义序列发送到打印机?

标签 macos cocoa printing low-level epson

我有一串打印机转义序列 (ESC/P),需要将其发送到 Mac OS X 上的打印机(USB 或网络)。我该怎么做?直接使用 CUPS 是最好的方法吗?有没有“更高级别”的方法?

在你问之前:我确实需要发送转义序列,并且不能简单地使用高级打印系统。

编辑:这些是一些在 Java 等其他语言中提供类似功能的项目和资源:

最佳答案

我想最好的方法就是使用 CUPS/lp:

echo "ctrl_char" | cat file_to_print - | lp [...flags...]

关于macos - 如何在 OS X 上将低级转义序列发送到打印机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11541055/

相关文章:

c++ - 使用 C++ 创建文件时 Mac 中文件名中的 % 字符

macos - 在OSX10.6上反汇编为x86_64(但使用_Intel_语法)

java - 使用 Java 编写 Mac 应用程序包/文件夹

objective-c - 如何阻止鼠标拖动事件移动整个窗口? [ cocoa ]

c# - 网络浏览器打印

iphone - 如何从我的 iPhone 应用程序中获取打印输出?

c - 使用 "extern"声明没有参数的函数

cocoa - 如何在将状态推送到 NSUndoManager 后立即强制 NSDocument isDocumentEdited YES

objective-c - Command-Key-Up cocoa

java - 如何获取打印机的位置