在 PDF 文档中,通过拖拽按钮可以将用户名以批注、文本框或印章的形式插入到文档中。
操作步骤:
特点:
效果示例:
┌─────────────────┐
│ 张三 │ ← 红色文本框
└─────────────────┘
操作步骤:
特点:
效果示例:
📝 张三 (2025-12-29 10:30)
张三
操作步骤:
特点:
效果示例:
这是一段文字 [黄色高亮]
批注:张三
操作步骤:
特点:
效果示例:
╔═══════╗
║ 张三 ║ ← 红色印章
╚═══════╝
代码会按顺序尝试以下方法,直到成功:
1. 尝试添加文本批注(FreeText)
↓ 失败
2. 尝试添加普通批注(Comment)
↓ 失败
3. 尝试添加高亮标记(Highlight)
↓ 失败
4. 尝试添加文本印章(Stamp)
↓ 失败
5. 提示使用 WPS 自带批注工具
const annotation = await currentPage.AddAnnotation({
type: 'FreeText',
rect: {
left: pageWidth / 2 - 100,
top: pageHeight / 2 - 20,
right: pageWidth / 2 + 100,
bottom: pageHeight / 2 + 20
},
contents: userName,
color: { r: 255, g: 0, b: 0 },
fontSize: 14
});
await pdfDoc.AddComment({
text: userName,
author: userStore.userName || '审核人',
color: '#FF0000'
});
const selection = await app.ActivePDF.Selection;
await selection.AddTextMarkup({
type: 'Highlight',
text: userName,
color: '#FFFF00'
});
await pdfDoc.AddStamp({
text: userName,
position: 'center',
color: '#FF0000',
fontSize: 14
});
PDF 文档内容...
[文本框: 审核人:张三]
[文本框: 审核时间:2025-12-29]
PDF 文档内容...
📝 张三: 此处需要修改
PDF 文档内容...
╔═══════╗
║ 张三 ║
║ 已审核 ║
╚═══════╝
可能原因:
解决方法:
原因:
解决方法:
原因:
解决方法:
答案:
答案:
方案 1:使用 WPS 工具栏
方案 2:使用快捷键
Ctrl + Alt + M 添加批注方案 3:使用印章功能
// 获取 PDF 文档对象
const pdfDoc = await app.ActivePDF;
// 获取当前页面
const currentPage = await pdfDoc.CurrentPage;
// 添加批注
await currentPage.AddAnnotation({...});
// 添加评论
await pdfDoc.AddComment({...});
// 添加印章
await pdfDoc.AddStamp({...});
FreeText - 自由文本Text - 便签批注Highlight - 高亮Underline - 下划线StrikeOut - 删除线Stamp - 印章| 浏览器 | 支持情况 | 备注 |
|---|---|---|
| Chrome 90+ | ✅ 完全支持 | 推荐使用 |
| Edge 90+ | ✅ 完全支持 | 推荐使用 |
| Firefox 88+ | ⚠️ 部分支持 | 某些 API 可能不可用 |
| Safari 14+ | ⚠️ 部分支持 | 某些 API 可能不可用 |
PDF 拖拽插入用户名功能:
如果自动插入失败,可以使用 WPS 自带的批注工具手动添加!