代码拉取完成,页面将自动刷新
将html生成pdf,依赖html2canvas和jspdf
npm install @sangtian152/html2pdf --save
# or
yarn add @sangtian152/html2pdf
import html2pdf from '@sangtian152/html2pdf';
html2pdf(element, options);
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
element | 要生成pdf的dom元素 | Element | — | — |
options | 配置参数,详见options | Object | — | — |
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 生成的pdf文件名 | String | — | |
scale | html2canvas的放大倍数,值越大生成的pdf越清晰,但相应的会影响性能 | Number | — | — |
padding | pdf页边距 | Array | — | — |
format | pdf纸型 | String | — | A4 |
orientation | 方向(纵向、横向) | String | P,L | P |
unit | 单位 | String | — | pt |
stretch | 当打印内容宽度小于pdf宽度时,是否拉伸 | Boolean | — | true |
background | pdf背景色 | String | — | #ffffff |
useCORS | 是否尝试使用CORS从服务器加载图像(需后端开启跨域) | Boolean | — | false |
minimumUnit | 最小分割单元,分页时最小分割单元不会被分成半截(如果单个最小分割单元高度已经超出PDF页面高度也会被分割) | String | css选择器 | — |
ignoreElements | 设置排除元素,参数为当前dom元素,要求返回 Boolean | Function | — | — |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型