我需要上传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);
请指出如果我误解了任何步骤或我做错了什么。
答案 0 :(得分:0)
在注释侧栏中,有一个下拉菜单(箭头向下图标),您可以在其中单击并在此处显示保存按钮。知道这一点,它不是用户友好的,所以创建自己的按钮并手动触发它。 您可以使用以下方法手动触发它:
myWebViewer.instance.saveAnnotations();