// 删除所有高亮注释
var doc = await pdfui.getCurrentPDFDoc();
var totalPage = await doc.getPageCount();
for (let pageIndex = 0; pageIndex < totalPage; pageIndex++) {
try {
// 获取当前页对象
const page = await doc.getPageByIndex(pageIndex);
// 获取当前页的所有注释
const annots = await page.getAnnots();
// 筛选并删除高亮注释
for (const annot of annots) {
// 判断注释类型是否为"高亮"
if (annot.getType() === PDF.annots.AnnotType.highlight) {
// 执行删除操作
await page.removeAnnotById(annot.getUniqueID());
}
}
} catch (error) {
console.error(`处理第 ${pageIndex + 1} 页时出错:`, error);
}
}