Я сделал интерактивный PDF с InDesign, который содержит текстовые поля и кнопку. Когда эта кнопка нажата, я хочу, чтобы она извлекала значения из текстовых полей и помещала их в файл XML. Таким образом, эта кнопка должна вызвать действие «Экспорт данных формы» с расширением * .xml. Я думал, что это можно сделать с помощью javascript (на вкладке действий в свойствах кнопки), но я не могу найти его.Экспорт данных в формате PDF в XML с использованием Javascript
У меня есть Adobe acrobat Pro 10, и я работаю на Mac.
Я уже пробовал следующие коды:
this.saveAs("../Test.xml" , "com.adobe.acrobat.xml-1-00");
и
var name = getField("name").value;
var jobId = getField("jobId ").value;
var fieldsToSubmit = ['name', 'jobId'];
this.submitForm
({
aFields: fieldsToSubmit,
cSubmitAs: 'XML',
cPath: "../"
});
Это последний работает, если я использую Curl вместо cPath с адресом электронной почты определены. Но это не совсем то, что мне нужно. XML-файл должен быть отправлен в локальное хранилище, например «/users/MyDocuments/Folder/filename.xml».
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Или это невозможно?
Сердечные приветы
Michiel
В методе submitForm() нет аргумента cPath, поэтому cPath не работает. –
Я тоже это понял :), но нет ли альтернативы? – user3156776
Аргумент path - cURL; вы можете попробовать его с файлом: протокол (нет гарантии, что он работает), но лучше использовать метод exportAsXML() или exportAsXFDF(). –