Как получить данные формы из веб-обозревателя pdftron

У меня есть веб-обозреватель PDFTron, который я использую для отображения 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'
   });

Но я не могу достать readerControl вне PDFTron config.js, Пожалуйста помоги

1 ответ

Решение

config.js является предпочтительным местом для модификаций веб-браузера, потому что он выполняется в контексте окна iframe зрителя. Подробнее об этом в следующем уроке:

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

В качестве альтернативы вы можете получить доступ к переменным iframe через contentWindow как описано в следующем сообщении: /questions/32470351/dostup-k-peremennoj-iframe-iz-roditelskogo/32470360#32470360

Другие вопросы по тегам