# html2pdf
**Repository Path**: oopm/html2pdf
## Basic Information
- **Project Name**: html2pdf
- **Description**: 将html生成pdf,依赖html2canvas和jspdf
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2023-07-08
- **Last Updated**: 2023-07-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## 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 | — | — |
### 最新版本
[](https://www.npmjs.com/package/@sangtian152/html2pdf)