概览
“概览”章节@capgo/capacitor-printer 调用原生打印界面以进行 HTML、PDF、图片、base64 负载、文件、iframe 以及当前的 WebView。可用于移动端应用在不离开 Capacitor 的情况下打印收据、登机牌、报告和标签。
平台支持
标题为“平台支持”的章节| 平台 | APIs |
|---|---|
| iOS | UIPrintInteractionController |
| Android | PrintManager |
| Web | 浏览器打印对话框 (printBase64 和 printHtml 使用 blob URL; printWebView 直接打印页面) |
优先使用 printFile 处理大型资源。 printBase64 在内存中解码,处理超过约 5 MB 的文件时可能会导致崩溃(详见方法文档)。
核心功能
标题为“核心功能”的章节printBase64- 调用打印 UI 以打印 base64 编码的字符串。printFile- 调用打印 UI 以打印设备文件。printHtml- 调用打印 UI 以打印 HTML 文档。printPdf- 调用打印 UI 以打印 PDF 文档。
公开的 API
标题为“Public API”的章节| 方法 | 描述 |
|---|---|
printBase64 | 弹出打印界面以打印 base64 编码的文件。 |
printFile | 弹出打印界面以打印设备本地文件。 |
printHtml | 弹出打印界面以打印 HTML 文档。 |
printPdf | 弹出打印界面以打印 PDF 文档。 |
printWebView | 弹出打印界面以打印 Web View 内容。 |
getPluginVersion | 获取原生 Capacitor 插件版本。 |
唯一数据源
“唯一可信来源”章节此参考文档同步自 src/definitions.ts 在 capacitor-printer.
进阶指南:@capgo/capacitor-printer
标题为“进阶指南:@capgo/capacitor-printer”的部分如果你正在使用 @capgo/capacitor-printer 要规划原生插件工作,请将其连接到 使用 @capgo/capacitor-printer 在“使用 @capgo/capacitor-printer”中实现原生能力 Capgo 插件目录 用于 Capgo 插件目录中的产品工作流, 由 Capgo 提供的 Capacitor 插件 有关 Capgo 编写的 Capacitor 插件实现细节, 添加或更新插件 有关“添加或更新插件”的实现细节,以及 Ionic Enterprise 插件替代方案 有关 Ionic Enterprise 插件替代方案的产品工作流。