@winman-f2e/html2img

0.1.2 • Public • Published

html转图片

将html的页面转为图片

开始安装

$ npm install @winman-f2e/html2img

如何使用

import html2img from '@winman-f2e/html2img'

html2img({
  html: '<h1>hello</h1>',
  width: 750,
  height: 750 * document.documentElement.clientHeight / document.documentElement.clientWidth
}).then(imgUrl => {
  if (imgUrl) {
    const img = new Image()
    img.src = imgUrl
    img.onload = () => {
      document.getElementById('root').innerHTML = `<img src="${imgUrl}" style="width: 100%;" alt="img" />`
    }
  } else {
    document.getElementById('root').innerHTML = '<h3>图片生成失败</h3>'
  }
}, errorMsg => {
  document.getElementById('root').innerHTML = `<h3>图片生成失败:${errorMsg}</h3>`
}).catch(console.error)

API

options[object]

  • html:页面的html字符串
  • width:页面宽度
  • height:页面高度

返回值:Promise,参数:

  • resolve(imgUrl):图片链接
  • reject(errorMsg):错误信息

环境配置

构建工具

$ npm install -g fle-cli

# yarn
$ yarn global add fle-cli

命令说明

# 本地开发
fle dev

# 代码构建
fle build

查看更多说明: 构建文档

补充说明

【备注】

Dependents (0)

Package Sidebar

Install

npm i @winman-f2e/html2img

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

6.32 kB

Total Files

8

Last publish

Collaborators

  • luofeiyue
  • whiskeyi
  • yousy
  • guoyeeg
  • azgaga
  • liushichuan
  • yaochen
  • shenyuan
  • aflyermin
  • ignous
  • jeekdong