如何从 pdftron webviewer 获取表单数据
How to get form data from pdftron webviewer
我有一个 PDFTron webviewer,我用它来呈现 pdf 表单。当用户单击外部保存按钮时,我需要从网络查看器中提取表单 xml。
我试过了
var am = readerControl.docViewer.getAnnotationManager();
var xfdfString = am.exportAnnotations();
$.ajax({
type: 'POST',
url: readerControl.serverUrl + '?did=' + readerControl.docId,
data: xfdfString,
success: function(data) {
// Annotations were successfully uploaded to server
},
error: function(jqXHR, textStatus, errorThrown) {
console.warn("Failed to send annotations to server. " + textStatus);
},
dataType: 'xml'
});
但是我无法在 PDFTron config.js
之外找到 readerControl
。
请帮忙
config.js 是 webviewer 修改的首选位置,因为它在查看器的 iframe window 的上下文中执行。在以下教程中有更多相关内容:
https://www.pdftron.com/webviewer/demo/tutorials/getting-started-config-files.html
或者,您可以通过 contentWindow
访问 iframe 变量,如下面 post 所述:
我有一个 PDFTron webviewer,我用它来呈现 pdf 表单。当用户单击外部保存按钮时,我需要从网络查看器中提取表单 xml。
我试过了
var am = readerControl.docViewer.getAnnotationManager();
var xfdfString = am.exportAnnotations();
$.ajax({
type: 'POST',
url: readerControl.serverUrl + '?did=' + readerControl.docId,
data: xfdfString,
success: function(data) {
// Annotations were successfully uploaded to server
},
error: function(jqXHR, textStatus, errorThrown) {
console.warn("Failed to send annotations to server. " + textStatus);
},
dataType: 'xml'
});
但是我无法在 PDFTron config.js
之外找到 readerControl
。
请帮忙
config.js 是 webviewer 修改的首选位置,因为它在查看器的 iframe window 的上下文中执行。在以下教程中有更多相关内容:
https://www.pdftron.com/webviewer/demo/tutorials/getting-started-config-files.html
或者,您可以通过 contentWindow
访问 iframe 变量,如下面 post 所述: