2016-10-07 2 views
-1

У меня есть отличный код, который создает односторонние pdf-страницы с именами и помещает их в подпапку (которая ранее) существует. Проблема заключается в том, что этот скрипт должен запускаться из Adobe Acrobat. Это проблема, так как я хочу объединить этот скрипт с другими скриптами. Есть ли способ написать этот код как jsx, я считаю, что это так, чтобы я мог запускать его извне Acrobat?Программирование Javascript вне Adobe Apps для Adobe Apps

var re = /.*\/|\.pdf$/ig; 
var filename = this.path.replace(re,""); 
var lastPage=this.numPages-1; 

{ 
for (var i = 0; i < this.numPages; i++) 
this.extractPages 
({ 
    nStart: i, 
    nEnd: i, 
    cPath : "pdf/" + (Number(filename -1) + (i+1)) + ".pdf" 
}); 

};

ответ

1

Нет, вы не можете.

Акробат JavaScript не является ExtendScript, и Acrobat не использует .jsx-файлы.

Если вы хотите, чтобы эта функция была доступна все время (но только на вашей собственной машине), вы можете превратить ее в функцию и установить ее как сценарий на уровне приложения (например, сценарий на уровне папки). В этом случае каждый документ, который вы открываете в своем Acrobat, может использовать эту функцию.

+0

Очень интересно, как я могу узнать, куда идти отсюда? Это код javscript? Мой код бесполезен? Где я могу прочитать о создании сценариев в качестве сценария уровня приложения. – Heresh

+0

Ваш код верный Acrobat JavaScript. Кроме того, могу ли я предложить ознакомиться с документацией Acrobat JavaScript, которая является частью документации Acrobat SDK (которую можно загрузить с веб-сайта Adobe). –