如何在Nodejs中保存pdftron中的注释?

时间:2016-08-08 10:58:48

标签: javascript node.js pdf annotations pdftron

我需要上传PDF,突出显示一些文字,为突出显示的文字添加注释注释,并保存已编辑的PDF以及突出显示的文本和& Nodejs中的注释注释。我在这方面正在使用PDFTron并且它正常运行,直到上传,突出显示并为突出显示的部分编写注释但无法保存数据。

我从PDFTron guide得到的是单击备注容器的保存按钮(我正在考虑注释,如果我没有错)将向服务器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);

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

1 个答案:

答案 0 :(得分:0)

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

myWebViewer.instance.saveAnnotations();