@atools/doc-preview-sdk

preivew any doc with aliyun imm service

Usage no npm install needed!

<script type="module">
  import atoolsDocPreviewSdk from 'https://cdn.skypack.dev/@atools/doc-preview-sdk';
</script>

README

About

👀 📃 preivew any doc with aliyun imm service.

Principle

principle

Quick Start

import DocPreviewSDK from '@atools/doc-preview-sdk';

const dps = DocPreviewSDK({
  // 指定阿里云 sdk 版本
  sdkVersion = '1.1.5',

  // 缓存 store 名称
  storeName = YOUR_STORE_KEY,

  // LRU 缓存队列长度
  LRULength = 10,

  // 预览文档的挂载节点
  mountNode = YOUR_MOUNT_NODE,

  // debug 模式
  debug = false | true,

  // token 超时时间
  // @see https://help.aliyun.com/document_detail/162639.html
  tokenTimeOut = 10 * 60 * 1000,

  // 报错 hook
  onError = YOUR_ERROR_HOOK,
});

dps.preview({
  SrcUri: 'oss://icomeappupload/undefined-pc/workplatform/docx/1593659048000.docx',
  WatermarkValue: '测试水印'
});