我有一个PDFTron Webviewer,可用于呈现pdf表单。当用户单击外部保存按钮时,我需要从webviewer中提取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 readerControl之外掌握config.js
请帮忙

最佳答案

config.js是Webviewer修改的首选位置,因为它在查看器的iframe窗口的上下文中执行。在以下教程中对此有更多的了解:

https://www.pdftron.com/webviewer/demo/tutorials/getting-started-config-files.html

或者,您可以通过contentWindow访问iframe变量,如以下博文所述:https://stackoverflow.com/a/13758233/1710586

10-06 11:40