我需要上传 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);
请指出如果我误解了任何步骤或我做错了什么。