【问题标题】:How to print a bill after swapping a credit card from Iphone?从 Iphone 交换信用卡后如何打印账单?
【发布时间】:2011-08-07 11:07:18
【问题描述】:

我正在为一个项目编码,例如刷信用卡并获得账单。他们使用两台便携式打印机很容易在交货时获得账单。在他输入金额后,我需要连接到网络服务器并获得账单为此。必须从便携式打印机打印账单。如何从便携式打印机获取打印选项。我搜索了它,它说苹果将只支持惠普打印机。无论打印机是什么,我都需要打印。如果有任何第三方 api,任何人都可以共享代码或分享我。ThanksInAdvance。获取打印是问题..

【问题讨论】:

  • 想写一些驱动程序吗?
  • 嗯打印那个特殊的账单
  • 问题不在于获取数据,而是让 Apple 的设备告诉打印机如何打印该数据。这就是驱动程序的用武之地。如果 Apple 不支持它,那你就不走运了,除非你想为特定的打印机编写驱动程序。

标签: iphone objective-c xcode ios4


【解决方案1】:

你有两个选择:

  1. 越狱设备并编写您自己的打印机驱动器和所有“有趣”的东西。

    这个选项真的不是很好。这意味着您将有大量额外工作要做,对打印框架进行逆向工程,弄清楚所有私有 API 是什么,如何使用它,出现问题时该怎么办,等等。这将是数百个工时。我绝对不建议走这条路。

  2. 使用支持 AirPrint 的打印机。

    AirPrint 是一项由 Apple 创建并免费授权给打印机制造商的技术。许多制造商都在其最新的打印机中加入了 AirPrint 兼容性。如果您使用的是 AirPrint 打印机,那么打印很简单,只需调出UIPrintInteractionController 并让它完成它的工作。您需要实际生成要打印的内容,但这可以像传递UIImage 或给它一个标记字符串一样简单。如果你想做一些比这更自定义的事情,你将创建一个自定义的UIPrintPageRenderer 子类。欲了解更多信息,请查看 WWDC 2011 的第 108 场会议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多