2024-03-01 14:04:34 +08:00
|
|
|
---
|
|
|
|
title: PDF Viewer
|
|
|
|
description:
|
|
|
|
type: 0
|
|
|
|
group: ⚙ 组件
|
|
|
|
menuName: PDFViewer 渲染
|
|
|
|
icon:
|
|
|
|
order: 24
|
|
|
|
---
|
|
|
|
|
|
|
|
## 基本用法
|
|
|
|
|
|
|
|
```schema: scope="body"
|
|
|
|
{
|
|
|
|
"type": "pdf-viewer",
|
|
|
|
"id": "pdf-viewer",
|
2024-03-06 15:19:29 +08:00
|
|
|
"src": "/examples/static/simple.pdf",
|
|
|
|
"width": 500
|
2024-03-01 14:04:34 +08:00
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## 配合文件上传实现预览功能
|
|
|
|
|
|
|
|
配置和 `input-file` 相同的 `name` 即可
|
|
|
|
|
|
|
|
```schema: scope="body"
|
|
|
|
{
|
|
|
|
"type": "form",
|
|
|
|
"title": "",
|
|
|
|
"wrapWithPanel": false,
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "input-file",
|
|
|
|
"name": "file",
|
|
|
|
"label": "File",
|
|
|
|
"asBlob": true,
|
|
|
|
"accept": ".pdf"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "pdf-viewer",
|
|
|
|
"id": "pdf-viewer",
|
2024-03-06 15:19:29 +08:00
|
|
|
"name": "file",
|
|
|
|
"width": 500
|
2024-03-01 14:04:34 +08:00
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## 属性表
|
|
|
|
|
|
|
|
| 属性名 | 类型 | 默认值 | 说明 |
|
|
|
|
| ---------- | ------ | ------ | ---------- |
|
|
|
|
| src | Api | | 文档地址 |
|
2024-03-06 15:19:29 +08:00
|
|
|
| width | number | | 宽度 |
|
2024-03-01 14:04:34 +08:00
|
|
|
| height | number | - | 高度 |
|
|
|
|
| background | string | #fff | PDF 背景色 |
|