Printer API
Send a remote image or PDF to the Android system print dialog — Wi-Fi printers, cloud print, or Save-as-PDF, straight from your web app.
打印机 API 将远程文件(图像或 PDF)发送到 Android 系统的打印对话框,以便用户将其打印到任何已配置的打印机 — Wi-Fi、云打印或"另存为 PDF"。
使用方法:
<a href="printitem://?jobName=Invoice%20%23123&printItem=https://example.com/invoice.pdf"> Print invoice </a>
查询参数:
名称
必填
描述
printItem是
要打印的文件的完整 URL(PDF、JPG、PNG、WebP…)。
jobName否
显示在打印对话框中的可读作业名称。默认为
Print Job。工作原理:
- 应用将文件从
printItem下载到临时缓存。 - 如果是图像,则通过
PrintHelper打印(按比例适配)。 - 如果是 PDF(或任何其他文档格式),则会通过适当的文档适配器发送到 Android
PrintManager。 - 作业排队后,临时文件将被删除。
说明: 目标文件必须能从设备公开访问(该 URL 必须可解析)。用户可以在打印对话框中选择另存为 PDF以导出副本。