跳转至正文

@capgo/capacitor-printer

Capacitor 插件,用于打印文档、HTML、PDF、图片及 Web View。

@capgo/capacitor-printer 调用原生打印界面以进行 HTML、PDF、图片、base64 负载、文件、iframe 以及当前的 WebView。可用于移动端应用在不离开 Capacitor 的情况下打印收据、登机牌、报告和标签。

平台APIs
iOSUIPrintInteractionController
AndroidPrintManager
Web浏览器打印对话框 (printBase64 和 printHtml 使用 blob URL; printWebView 直接打印页面)

优先使用 printFile 处理大型资源。 printBase64 在内存中解码,处理超过约 5 MB 的文件时可能会导致崩溃(详见方法文档)。

  • printBase64 - 调用打印 UI 以打印 base64 编码的字符串。
  • printFile - 调用打印 UI 以打印设备文件。
  • printHtml - 调用打印 UI 以打印 HTML 文档。
  • printPdf - 调用打印 UI 以打印 PDF 文档。
方法描述
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 插件目录 用于 Capgo 插件目录中的产品工作流, 由 Capgo 提供的 Capacitor 插件 有关 Capgo 编写的 Capacitor 插件实现细节, 添加或更新插件 有关“添加或更新插件”的实现细节,以及 Ionic Enterprise 插件替代方案 有关 Ionic Enterprise 插件替代方案的产品工作流。