问题标签 [airprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3163 浏览

objective-c - 如何在 UIMarkupTextPrintFormatter 中添加图像?

我正在尝试使用直接 HTML 打印文件,但是,我在将图像添加到打印文件时遇到了困难。

如何在我想要打印的 HTML 中引用我的项目中的图像?UIMarkupTextPrintFormatter 是否支持标签?

0 投票
1 回答
5269 浏览

ios - 在 iOS 设备中创建 Bonjour AirPrint 服务

所以我想出要发布(宣布服务)到 iOS 设备作为打印机,我使用 NSNetService 并将类型设置为_ipp._tcp.

但为了被认可为 AirPrint 打印机,要求包括:

  • AirPrint 使用 IPP 进行打印管理。
  • AirPrint 侦听 mDNS (Bonjour/Avahi) 以发现打印机。
  • AirPrint 要求_universal在公告中出现子类型,_ipp然后才会考虑列出打印机。
  • AirPrint 需要额外的 TXT 记录“URF”存在且非空,然后才会考虑列出打印机。
  • 虽然这种 URF 格式(见下文)似乎是 Apple 未来的选择,但当前所有支持 AirPrint 的应用程序似乎都以 PDF 格式发送打印数据。
  • 当打印机受用户名/密码保护时,iTunes/AirPrint 守护程序将发送 TXT 记录“air=username,password”。

资源

所以我想弄清楚如何发布子类型并在 NSNetService 下发布 TXT 记录,这是我无法做到的。有人有想法么?

0 投票
3 回答
798 浏览

objective-c - AirPrint 和 Bonjour

我是否必须使用支持 Apple AirPrint 的打印机才能在我的 iPad 应用程序中使用 AirPrint?

我不能在 Mac 上设置共享 Bonjour 打印服务并连接到该服务吗?

0 投票
1 回答
311 浏览

iphone - 在 iPhone 上一键打印

我想在 iPhone 上制作一个应用程序,只需点击一个按钮即可打印图像。我已经在线尝试了有关 UIPrintInteractionController 的教程,但在我实际打印之前,它们都会带我进入选择页面。我可以通过将默认打印作业直接发送到 iOS 可以连接的可用打印机以编程方式跳过该页面吗?

0 投票
2 回答
287 浏览

ios - iOS < 4.2 中未找到 UIPrintInfo 符号错误

我想在我的 iPhone 应用程序中运行打印机功能,该应用程序在 iOS 4.2 中运行完美,但是当我尝试在 iOS < 4.2 中运行该应用程序时,它给了我错误

可能是什么原因以及如何解决此问题?

谢谢!

0 投票
0 回答
2348 浏览

ios - AirPrint 如何在没有驱动程序的情况下工作?

我想知道 AirPrint 如何在没有驱动程序的情况下工作(使用兼容的打印机或通过启用 AirPrint 的 pc/mac)。

ios设备和打印机之间的通信步骤是什么?

0 投票
1 回答
4520 浏览

objective-c - 使用 AirPrint 打印 UIImage 会导致内容被截断

我正在UIImage使用 AirPrint 打印,但边距不正确。这是打印时的样子:
打印输出照片

有没有办法让它完美地贴合在纸上?

这是所要求的代码:

0 投票
3 回答
4028 浏览

iphone - 使用 AirPrint 和 UIPrintInteractionController 的自定义打印选项

我已经成功地将打印功能添加到使用UIPrintInteractionController该类的 iPad 应用程序中。一切运行良好,并打印了标准文档。

但是,可以在我的应用程序中为打印作业定义几个BOOL属性。(开启某些功能,添加额外的布局方案等)

用户如何使用 ? 呈现/修改这些选项UIPrintInteractionController?完美的解决方案是将几个切换表视图单元格添加到UITableView该控制器中显示的单元格中,但 API 似乎不允许这样做。

编辑:这是我所指的观点:

在此处输入图像描述

0 投票
1 回答
199 浏览

ios - 如何防止其他 iOS 应用程序打印到 AirPrint 设备?

有什么方法可以保护打印机,使其只能由单个应用程序使用?

我想在公共网络中有一台打印机,它只接受来自我的自定义 iOS 应用程序使用 iOS 的 AirPrint 功能的打印请求。

0 投票
1 回答
4774 浏览

objective-c - UIPrintInteractionController presentFromRect 问题

我使用 presentFromRect 方法从 UIButton 显示 AirPrint 选项,一切都按预期工作,但如果我继续按足够快的按钮,我的应用程序会因 EXC_BAD_ACCESS 而崩溃,可能是因为弹出窗口没有被释放。

我使用启用了 ARC 的 Xcode 4.2。

任何帮助都会很棒!

更新 2:该问题仅出现在 iOS 5 模拟器上,iPad 4.3 模拟器按预期工作。

更新:

这是真正的问题:

* 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“-[UIPopoverController dealloc] 在 popover 仍然可见时达到。”

这是代码:

在这里我调用我的方法:

我的方法:

我尝试解决实现 UIPrintInteractionControllerDelegate 方法的问题: