我正在编写一个需要使用 Boca 热敏打印机打印的 iOS 应用程序。他们使用专有语言 (FGL) 以 ASCII 字符串形式使用命令来布局内容。我已经使用可免费下载的 AirPrint 激活工具为 Boca 打印机启用了 AirPrint。
我的问题是,使用UIPrintInteractionController
,我所能做的就是发送已经格式化的文本(BOCA 将无法识别 FGL 命令,像普通文本一样打印它们)或者NSData
需要一个 PDF 标题(我的数据没有没有,所以我不能这样打印)。
有没有办法绕过这个框架并将原始 ASCII 数据发送到打印机?我应该使用NSStream
s 并以低级别的方式管理打印作业吗?
在那种情况下,有没有办法在网络上获取打印机的地址,以便我可以建立到它的套接字连接?