@sangtian152/html2pdf
v1.0.4
Published
将html生成pdf,依赖html2canvas和jspdf
Downloads
7
Readme
html2pdf
介绍
将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 | — | — |
options
| 参数 | 说明 | 类型 | 可选值 | 默认值 | |---------- |-------- |---------- |------------- |-------- | | title | 生成的pdf文件名 | String | — | pdf | | 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 | — | — |