更新记录

1.0.1(2025-09-24) 下载此版本

"1.0.1 - 2025-09-24", " • 新增多文档加载功能", " • 修改批注数据回传结构", " • 优化水印传递和依赖加载方案"

1.0.0(2025-09-18) 下载此版本

1、首次上传


平台兼容性

uni-app(4.45)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

其他

多语言 暗黑模式 宽屏模式
× ×

documentEditing.vue 参数详解文档

一、概述

documentEditing.vue 是 PDF 文档编辑功能的核心页面,它接收多种参数来配置和初始化文档编辑环境。本文档详细说明了该页面接收的所有参数及其使用方法。

二、页面跳转接收参数

当从其他页面通过 uni.navigateTo 跳转到 documentEditing.vue 时,可以通过 URL 传递以下参数:

1. fileList(必需参数)

  • 类型:Array(需进行 URL 编码)

  • 描述:PDF 文件列表信息

  • 结构说明: javascript [

  • { fileUrl: 'https://example.com/file1.pdf', // PDF 文件的 URL fileName: '文档1.pdf', // 文件显示名称

  • firstViewPage: true // (可选) 是否作为首次展示的文件

  • },

  • {

  • fileUrl: 'https://example.com/file2.pdf',

  • fileName: '文档2.pdf'

  • // 无 firstViewPage 属性则按顺序展示

  • }

  • ]

    2. watermark(可选参数)

  • 类型:JSON 字符串(需 URL 编码)

  • 描述:水印配置参数

  • 解析方式

    • 参数结构
参数 类型 必填 默认值 描述
plainContent string - 明码水印内容(显示在右上角)
darkContent string - 暗码水印内容(嵌入文档的隐形水印)
width string "200px" 水印块宽度
height string "100px" 水印块高度
rotate string "-30" 旋转角度
opacity string "0.3" 透明度
  • 示例: json

  • {

  • "plainContent": "公司内部文件",

  • "darkContent": "USERID:123456",

  • "width": "200px",

  • "height": "100px",

  • "rotate": "-30",

  • "opacity": "0.3"

  • }

    3. annotations(可选参数)

  • 类型:JSON 字符串(需 URL 编码)

  • 描述:初始批注数据

  • 解析方式

    • 数据结构
层级 字段 类型 描述
1级 文件名 object 以文件名作为键的对象
2级 页码 array 该文件指定页码的批注数组
3级 id string 批注唯一标识
3级 type string 批注类型('circleAnnotate', 'tools', 'ocr'等)
3级 operation string 操作类型('pen', 'eraser'等)
3级 color string 颜色值
3级 lineWidth number 线宽
3级 pageNum number 页码
3级 strokePoints array 笔画点坐标数组(手写批注)

2. initialAnnotations(初始批注数据)

  • 类型:Reactive Object
  • 描述:从 annotations 参数解析得到的初始批注数据
  • 结构说明

四、参数传递示例

1. url跳转到编辑页面

javascript { url: '/pages/documentEditing/documentEditing?fileList=' + encodeURIComponent(JSON.stringify([ { fileUrl: 'https://example.com/report.pdf', fileName: '年度报告.pdf', firstViewPage: true }, { fileUrl: 'https://example.com/appendix.pdf', fileName: '附件.pdf' } ])) + '&watermark=' + encodeURIComponent(JSON.stringify({ plainContent: '机密文件', darkContent: 'USERID:123456', opacity: '0.2' })) + '&annotations=' + encodeURIComponent(JSON.stringify({ '年度报告.pdf': { '1': [{ id: '1718923456789', type: 'circleAnnotate', operation: 'pen', color: '#FF0000', lineWidth: 2, pageNum: 1, strokePoints: [{x: 100, y: 200}, {x: 105, y: 205}] }] } }))

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。