【发布时间】:2021-02-14 18:41:42
【问题描述】:
我正在使用 pdf js express 在 pdf 中绘制高亮注释。但是当我无法从 pdf 中删除注释时。我正在使用此代码来创建突出显示:
const { Annotations, annotManager } = instance;
citations.forEach((citation) => {
if (citation.quads && isNumber(citation.page) && !isNaN(parseInt(citation.id))) {
const citationAuthor = citation.created_by && citation.created_by.user
? `${citation.created_by.user.first_name} ${citation.created_by.user.last_name}`.trim()
: author;
const highlight = new Annotations.TextHighlightAnnotation();
highlight.Author = citationAuthor;
highlight.Quads = citation.quads;
highlight.PageNumber = citation.page;
highlight.Id = citation.id.toString();
highlight.Locked = true;
highlight.Subject = 'Citation';
annotManager.addAnnotation(highlight, true);
annotManager.drawAnnotations(highlight.PageNumber);
}
});
我没有找到任何删除高亮注释的方法,这基本上会从 pdf 中删除高亮
【问题讨论】:
-
获得 pdfjs.express 问题答案的最快方法是在论坛上发帖。 pdfjs.community/c/technical-support/7
标签: reactjs pdf pdf.js pdf.js.express