问题标签 [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.
html - 如何在 iOS 上伪装成打印机,例如 Apps Save2PDF 或 Adobe® CreatePDF?
我想在 iOS 设备上将 HTML 转换为 PDF...
但是,我不想在 UIWebView 中加载我的 HTML、拍摄快照并从此快照图片生成丑陋的 PDF,因为必须可以选择文本以用于我的目的。
我想知道 Save2PDF 或 Adobe® CreatePDF等应用程序如何 能够将多个文件转换为 PDF 并保存它们。我的猜测是他们不会自己生成 PDF,而是从 Apple 的打印框架中获取它们。
这些应用程序如何工作?
iphone - iOS AirPrint - 打印多个 URL
按照这篇文章的问题: 无法使用 AirPrint 显示打印机选项
我有几个问题:
1)答案之一是将 Controller.printItem 设置为 URL。同样,我可以设置多个 URL 吗?基本上,我有一组需要一次性打印的 URL。是否可以将 controller.printitems 设置为 URL 数组?另外,我知道 controller.printItem 采用“数据”类型,那么如何将基于 Web 的图像 URL 转换为“数据”类型?
2)由于某种奇怪的原因,默认情况下,每次我到达打印对话框时,双面都设置为打开。我需要设置什么变量?如果我不能向用户显示该选项,那就太好了。
iphone - 如何判断 UIPrintInteractionController 是否正在显示?
有没有办法判断 aUIPrintInteractionController
是否正在显示(可能类似于您检查弹出窗口的方式)?
objective-c - AirPrint 连接被拒绝错误
在我的 iOS 应用程序中,我有以下代码用于 AirPrinting 一个简单的 NSString。
当我运行我的项目(测试它)时,这是我在 UIPrintInteractionController 上点击“打印”时在输出调试器窗口中遇到的错误:
我在使用打印模拟器的 iOS 5.1 模拟器中收到此错误。为什么我会收到此错误?我感觉这与我使用打印模拟器的方式有关。
感谢您提供任何帮助,并且作为旁注,有人知道如何从 iPad 上的普通 UIButton 而不是 BarButtonItem 显示 UIPrintInteraction 控制器吗?
编辑:应该注意的是,在 iOS 6.0+ 中使用 Share Sheets 时会自动设置 AirPrint。
iphone - 为 UIPrintInteractionController 调整 UIImage 的大小
我目前正在研究通过 Airprint 打印视图内容的可能性。对于这个功能,我从视图中创建了一个 UIImage 并将它发送到 UIPrintInteractionController。
问题是图像的大小被调整为纸张的全分辨率,而不是原始大小(大约 300x500 像素)。有谁知道如何从我的图像创建一个合适的页面。
这是代码:
我试图手动调整图像大小,但这不能正常工作。
iphone - 除 AirPrint SDK 外的 iPhone/iPad 或 iOS 打印 SDK 列表
我想要一个打印 SDK 列表,用于通过 iPhone 或 iPad 打印文档、pdf 或图像。
我知道 Apple 从 iOS 4.2 或更高版本提供 AirPrint SDK,但我想知道是否有任何其他 3rd 方付费或免费打印 SDK 可用于打印文档?一个 SDK 我知道 ZebraLink Multiplatform SDK,但它支持一些有限的打印机。
如果有人知道其他SDK,请分享。
ios - iOS 上的 AirPrint:如何将 RAW 数据发送到 Boca 打印机?
我正在编写一个需要使用 Boca 热敏打印机打印的 iOS 应用程序。他们使用专有语言 (FGL) 以 ASCII 字符串形式使用命令来布局内容。我已经使用可免费下载的 AirPrint 激活工具为 Boca 打印机启用了 AirPrint。
我的问题是,使用UIPrintInteractionController
,我所能做的就是发送已经格式化的文本(BOCA 将无法识别 FGL 命令,像普通文本一样打印它们)或者NSData
需要一个 PDF 标题(我的数据没有没有,所以我不能这样打印)。
有没有办法绕过这个框架并将原始 ASCII 数据发送到打印机?我应该使用NSStream
s 并以低级别的方式管理打印作业吗?
在那种情况下,有没有办法在网络上获取打印机的地址,以便我可以建立到它的套接字连接?
iphone - 如何通过 AirPrint 打印 UITextField 文本
我有这个代码来做 AirPrint 文本视图文本
但我没有像 iPad 中的默认 pinter 选项那样弹出任何打印机选项弹出窗口。我没有使用条形按钮,我有一个 UIbutton。如何正确执行此操作,我的代码有什么错误吗?._txtmainnote 是我的文本视图.
提前致谢。
ios - IPP over HTTP:收到 400 错误请求作为响应
我在 iOS 上,我正在尝试发送 HTTP POST 请求以通过充当 IPP 服务器的 Mac 在打印机上创建打印作业。我可以使用 airprint 正确打印,我现在正在尝试低级打印,因为我需要将原始数据发送到打印机。
关于我的代码的一些事情:
一切都是硬编码的。我仍在试图找出我哪里出错了,所以我只是处于开发/测试阶段。第一部分是关于 IPP 打印作业请求的二进制结构的定义(根据 RFC 2910 规范,它应该是正确的)。
每当我运行此代码时,10 秒后我都会收到 HTTP 400 错误请求响应。
奇怪的是,每当 airprint 打印向 ipp 服务器发送打印作业时,HTTP 请求似乎与我可以使用数据包分析器捕获的请求完全相同(并且它可以工作)。
objective-c - 将 UIPrintInteractionController 推送到 UINavigationController 堆栈
的文档UIPrintInteractionControllerDelegate
似乎表明您可以使用printInteractionControllerParentViewController:
返回一个可UIViewController
用于将我设法做的是将一个空对象推入堆栈,仅此而已。UIPrintInteractionController
UINavigationController
UIViewController
有没有人对如何做到这一点有任何想法,或者是否可以做到?
(为了清楚起见,我对任何使用私有 API 等的方法都不感兴趣。)