Skip to content

Renderer

字数
213 字
阅读时间
1 分钟
js
import { 
render
} from 'node-karin'
const
image
= await
render
.
render
({
/** 渲染文件路径或HTTP地址 与vue二选一 */
file
: './test.html',
/** 模板名称 */
name
: 'test',
/** art-template后的文件名 */
fileID
: 'test',
/** 传递给模板的数据 template.render(data) */
data
: {},
/** 截图类型 默认'webp' */
type
: 'jpeg',
/** 截图质量 默认90 1-100 */
quality
: 100,
/** 是否隐藏背景 默认false */
omitBackground
: false,
/** 设置视窗大小和设备像素比 默认1920*1080、1 */
setViewport
: {
/** 视窗宽度 */
width
: 1920,
/** 视窗高度 */
height
: 1080,
/** 设备像素比 */
deviceScaleFactor
: 1,
}, /** 分页截图 传递数字则视为视窗高度 返回数组 */
multiPage
: 9000,
/** 页面goto时的参数 */
pageGotoParams
: {
/** 页面加载超时时间 */
timeout
: 15000,
/** 页面加载状态 */
waitUntil
: 'networkidle2',
}, }) const
image1
= await
render
.
renderHtml
('./test.html')
const
image2
=
render
.
renderMultiHtml
('./test.html', true)
解决方案
适配器
其他
2024 KarinJS. All Rights Reserved.