@bcyesil/capacitor-plugin-printer

中文文档
0.0.6发布于 2025/10/30MITTypeScriptESM + CJS零依赖近 30 天下载 1万

用于打印HTML格式值iOS/Android应用的电容插件.

中文使用文档
文档目录9 节
  1. 版本数
  2. 支持的平台
  3. 支持的内容
  4. 安装
  5. 使用量
  6. 实例
  7. API 密码
  8. 打印(...)
  9. 接口

电容打印机插件


@bcyesil/capacitor-plugin-printer

用于在iOS/Android应用中打印HTML,纯文本和图像的电容插件. 支持Base64 PDF和图像打印等附加功能(出自v.0.0.5).

Printer.print({ content: '<b>Lorem ipsum...</b>'})

版本数

电容版本插件版本
页:1页:1
v6.x (中文(简体) )页:1
v7.x (中文(简体) )v0.0.6+ (单位:千美元)

支持的平台

插件版本iOS系统机器人
v.0.0.5和较早时13岁以上5.1+ (API 22) (中文(简体) )
v0.0.6+ (单位:千美元)14岁以上6.0+ (API 23) (英语)

支持的内容

  • HTML( 可使用 CSS 内置样式)
  • 文本
  • 图像( 作为 HTML)
  • Base64( PDF 和图像)(自 v0.0.5)

安装

npm install @bcyesil/capacitor-plugin-printer
npx cap sync

使用量

import { Printer } from '@bcyesil/capacitor-plugin-printer';

.
.
.

Printer.print({ content: 'Lorem ipsum...', name: 'lorem-filename', orientation: 'landscape' })

实例

文本 :

 Printer.print({ content: 'Lorem ipsum...'})

HTML : (英语)

 Printer.print({ content: '<h1>Lorem</h1>'})

打印多个 HTML 元素 :

    let contentTest: string = "";

    contentTest += '<li style="color:green">Tea</li>'
    contentTest += '<li style="font-size:50px">Coffee</li>'
    contentTest += '<img src="https://picsum.photos/200">'

    Printer.print({ content: contentTest })

带有 HTML 的图像 :

 Printer.print({ content: '<img src="base64/url/path">'})

内置 CSS :

 Printer.print({ content: '<b style="color:red">Lorem ipsum</b>'})

基础64:

// (since v0.0.5)
// Base64 decoder supports Plain text(just the Base64 value) & Data URI(data:content/type;base64)

 Printer.print({ content: 'base64:...'})

API 密码

打印(...)

print(printOptions: PrintOptions) => Promise<void>
参数类型
printOptionsPrintOptions

接口

打印选项

Prop类型说明默认自兹
contentstringHTML 打印内容.0.0.1 资源
namestring文档打印出的名称.iOS=YourAppName/Android=Document+CurrentTimestamp0.0.1 资源
orientationstring打印页面的方向 。 "平面"或"地貌""portrait"0.0.1 资源

版本与发布记录

@bcyesil/capacitor-plugin-printer 共发布 6 个版本,首次发布于 2023/07/08;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.0.6latest2025/10/301 年前
0.0.52024/11/042 年前
0.0.42024/06/082 年前
0.0.32023/07/103 年前
0.0.22023/07/083 年前
0.0.12023/07/083 年前

关于 @bcyesil/capacitor-plugin-printer 的常见问题

@bcyesil/capacitor-plugin-printer 是什么?

用于打印HTML格式值iOS/Android应用的电容插件.

如何安装 @bcyesil/capacitor-plugin-printer?

在项目目录运行 npm install @bcyesil/capacitor-plugin-printer,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@capacitor/core(>=7.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bcyesil/capacitor-plugin-printer 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bcyesil/capacitor-plugin-printer 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@bcyesil/capacitor-plugin-printer 可以商用吗?

@bcyesil/capacitor-plugin-printer 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bcyesil/capacitor-plugin-printer 的下载量有多少?

根据 npm 官方下载统计,@bcyesil/capacitor-plugin-printer 在 2026/10/08 – 2026/11/06 这 30 天内被下载 10,469 次,日均约 349 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bcyesil/capacitor-plugin-printer 还在维护吗?

最新版本 0.0.6 发布于 2025/10/30(1 年前);至今共发布 6 个版本,其中过去 12 个月发布了 0 个;首次发布于 2023/07/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。