You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
117 lines
1.7 KiB
117 lines
1.7 KiB
# 获取数据命令
|
|
|
|
## 使用方式
|
|
|
|
```javascript
|
|
import Editor from "@hufe921/canvas-editor"
|
|
|
|
const instance = new Editor(container, <IElement[]>data, options)
|
|
const value = instance.command.commandName()
|
|
```
|
|
|
|
## getValue
|
|
|
|
功能:获取当前文档信息
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const {
|
|
version: string;
|
|
width: number;
|
|
height: number;
|
|
margins: IMargin;
|
|
header?: IHeader;
|
|
watermark?: IWatermark;
|
|
data: IEditorData;
|
|
} = instance.command.getValue(options?: IGetValueOption)
|
|
```
|
|
|
|
## getImage
|
|
|
|
功能:获取当前页面图片 base64 字符串
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const base64StringList = await instance.command.getImage(pixelRatio?: number)
|
|
```
|
|
|
|
## getWordCount
|
|
|
|
功能:获取文档字数
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const wordCount = await instance.command.getWordCount()
|
|
```
|
|
|
|
## getRangeText
|
|
|
|
功能:获取选区文本
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const rangeText = instance.command.getRangeText()
|
|
```
|
|
|
|
## getRangeContext
|
|
|
|
功能:获取选区上下文
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const rangeContext = instance.command.getRangeContext()
|
|
```
|
|
|
|
## getPaperMargin
|
|
|
|
功能:获取页边距
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const [top: number, right: number, bottom: number, left: number] =
|
|
instance.command.getPaperMargin()
|
|
```
|
|
|
|
## getSearchNavigateInfo
|
|
|
|
功能:获取搜索导航信息
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const {
|
|
index: number;
|
|
count: number;
|
|
} = instance.command.getSearchNavigateInfo()
|
|
```
|
|
|
|
## getCatalog
|
|
|
|
功能:获取目录
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const catalog = await instance.command.getCatalog()
|
|
```
|
|
|
|
## getHTML
|
|
|
|
功能:获取 HTML
|
|
|
|
用法:
|
|
|
|
```javascript
|
|
const {
|
|
header: string
|
|
main: string
|
|
footer: string
|
|
} = await instance.command.getHTML()
|
|
```
|