0

我需要上传 PDF,突出显示一些文本,为突出显示的文本添加注释注释,并在 Nodejs 中保存编辑后的 ​​PDF 以及突出显示的文本和注释注释。我在这方面使用PDFTron,它在上传、突出显示和为突出显示的部分写注释之前做得很好,但无法保存数据。

我从PDFTron 指南中得到的是单击便笺容器的保存按钮(如果我没记错的话,我正在考虑对其进行注释)将向服务器 URL 发送“POST 请求”以保存便笺。它会在页面重新加载时点击服务器 URL 以加载保存的注释,但不会在同一服务器 URL 上发送任何 POST 请求以在单击保存按钮时保存注释。

这是我的 webviewer 初始化代码:

var myWebViewer = new PDFTron.WebViewer({
    type: "html5",
    path: "/lib",
    initialDoc: "/GettingStarted.pdf",
    serverUrl: "/annotations", //server URL to save & load annotation
    documentType: docType,
    config: "/lib/config.js",
    documentId: "GettingStarted",
    enableAnnotations: true,
    useDownloader: false,
    streaming: false
}, viewerElement);

请指出如果我误解了任何步骤或我做错了什么。

4

1 回答 1

1

在注释侧栏中有一个下拉菜单(向下箭头图标),您单击该菜单并在其中显示保存按钮。知道这一点,它不是用户友好的,所以创建您自己的按钮并手动触发它。您可以使用以下方法手动触发它:

myWebViewer.instance.saveAnnotations();
于 2017-05-30T16:43:09.010 回答