打印机 API
通过 AirPrint 从您的 Web 应用打印图片和 PDF:只需一个链接即可将文件发送到 iOS 原生打印对话框。
打印机 API 将远程文件(图片或 PDF)发送到 iOS 原生打印对话框(AirPrint),用户可以在任何已配置的打印机上打印,或将其保存为 PDF。
使用方法:
<a href="printitem://?jobName=Invoice%20%23123&printItem=https://example.com/invoice.pdf"> 打印发票 </a>
查询参数:
名称
必填
说明
printItem是
要打印文件的完整 URL(PDF、JPG、PNG、WebP…)。
jobName否
在打印对话框中显示的、易于识别的任务名称。
工作原理:
- 应用将
printItem指向的文件下载到临时缓存。 - 文件被交给原生的
UIPrintInteractionController,由其显示 iOS 打印对话框。 - 用户选择 AirPrint 打印机(或通过共享选项选择存储为 PDF)并确认。
注意:目标文件必须可从设备公开访问(URL 必须可解析)。请对 jobName 参数中的特殊字符进行 URL 编码(例如空格用 %20)。